【发布时间】:2012-03-19 10:26:20
【问题描述】:
我有一个从SimpleCursorAdapter 填充的ListView,每行包含一些TextViews 和一个ImageView。我想根据某些值更改每一行的ImageView,但是我试图首先弄清楚如何在填充列表中更新ImageView。我试过这段代码,但ImageView 保持不变:
cursorAdapter.setViewBinder(new SimpleCursorAdapter.ViewBinder() {
public boolean setViewValue(View view, Cursor cursor, int columnIndex) {
int viewId = view.getId();
Log.v("ViewBinder", "columnIndex=" + columnIndex + " viewId = " + viewId);
if(viewId == R.id.imageloc)
{
sign2 = (ImageView) view;
sign2.setImageResource(R.drawable.other);
return true;
}
return false;
}
});
如果有人可以帮助我,我将不胜感激!
【问题讨论】:
-
您是否还使用您的
cursorAdapter在ListView 上调用setAdapter?
标签: android android-listview android-imageview android-viewbinder