当为一个ListView膨胀的观点,是它更好地都textViews没有安卓文本.xml文件,多少也影响了速度?那么ViewStubs,那又是更快?
When inflating views for a listView, is it better to have all textViews without android:text in the .xml file and how much does that affects the speed? What about ViewStubs, would that be even faster?
当充气8 textViews没有Android的一个的LinearLayout:文本,并与Android:文本=@字符串/ ABC,这是否能改变什么? 请注意,我再利用的观点,也许只有10送充气,然后再用我不知道。
When inflating a LinearLayout with 8 textViews without android:text and with android:text="@string/abc", does that change anything ? note that i am reusing views, so maybe only 10 get inflated and then reused i don't know.
我正在开发一个中兴之刃,因此that'a单600Mhz的CPU,而不是一个四核...
I am developing on a ZTE Blade, so that'a single 600Mhz CPU and not a quad core ...
您可以试试这个,不知道这是否会加快,但给它一个镜头。
You can try this, not sure if it will speed up, but give it a shot.
在充气后台线程布局。
Inflate the layout in a background thread.
View getView(int position, View convertView, ...) {
View v;
if (convertView == null) {
Start a background thread to inflate your linearLayout.
Pass item data and view 'v' to it.
v = inflate a simple dummy textview;
return v;
}
set normal stuff to convertview here.
return convertView ;
}
在后台线程,
充气的LinearLayout中成'V'
设置中的所有数据。
然后在视图无效 v
。
v.postInvalidate();