问题描述
我阅读了这个问题,其中说不用担心它,但是我想我需要放心.
I read this question where it says not to worry about it but I guess I need some reassurance.
我的自定义CursorAdapter的bindView:
My custom CursorAdapter's bindView:
@Override
public void bindView(View view, Context context, Cursor c) {
// get handles for views in xml
ImageView imageView = (ImageView)view.findViewById(R.id.add_lvrow_image);
TextView titleView = (TextView)view.findViewById(R.id.add_lvrow_title);
// get data from cursor and "massage" if necessary
String imageUri = c.getString(c.getColumnIndex(CollectionsTable.COL_IMAGEURI));
String title = c.getString(c.getColumnIndex(CollectionsTable.COL_TITLE));
// terrible time getting run-time sizes of imageView, hardcode for now
int XML_WIDTH = 100;
int XML_HEIGHT = 100;
Log.d(TAG, SCOPE + "bindView called: " +count);
count++;
// use static util class
ImageUtils.loadBitmap(context, imageUri, imageView, XML_WIDTH, XML_HEIGHT);
我正在遵循系列Android教程,用于加载大型位图,但已移动 decodSmapledBitmapFromUri
, calculateInSmapleSize
, loadBitmap
, BitmapWorkerTask
, AsyncDrawable
, cancelPotentialWork
和 getBitmapWorkerTask
到实用程序文件夹.
I'm following the series of Android tutorials for loading large bitmaps but have moved decodSmapledBitmapFromUri
, calculateInSmapleSize
, loadBitmap
, BitmapWorkerTask
, AsyncDrawable
, cancelPotentialWork
, and getBitmapWorkerTask
to a utility folder.
...所以我要调用 loadBitmap
,它当前有12行的列表视图要链接77次(加载时在屏幕上显示六行,仅提示第7行)显示).
...so I'm calling loadBitmap
and it's chain 77 times for a listview that currently has 12 rows in it (six show on the screen at load time with just a hint of the 7th showing).
所以我不用担心,这没关系(对bindView的调用数量以及所有这些后续方法的触发次数)?
So I shouldn't worry, this is okay (this number of calls to bindView & the firing off of all those subsequent methods)?
感谢您的发言.
推荐答案
如果在列表视图中,xml android:layout_height不是"match_parent",请将其更改为 android:layout_height ="match_parent"
If in your listview xml android:layout_height is not "match_parent" change it to android:layout_height="match_parent"
这篇关于自定义CursorAdapater的bindView调用了77次...我做错了什么吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!