ListView
にはSimpleCursorAdapter
が、各行にはTextViews
とImageView
が含まれています。いくつかの値に応じて各行のImageView
を変更したいのですが、まずは入力後にリスト内のImageView
を更新する方法を見つけようとしています。私はこのコードを試みたが、ImageView
は同じまま:ViewBinderを使用してListView行の画像を更新する
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'を呼び出していますか? – twaddington