can you have a layout with an imageview
and textview
for a row in a SimpleCursorAdapter
with a listview?
this would be the lay
When the view to bind is an ImageView
and there is no existing ViewBinder
associated SimpleCursorAdapter.bindView()
calls setViewImage(ImageView, String)
.
By default, the value will be treated as an image resource. If the value cannot be used as an image resource, the value is used as an image Uri.
If you need to filter in other ways the value retrieved from the database you need a ViewBinder
to add to the ListAdapter
as follow:
listAdapter.setViewBinder(new SimpleCursorAdapter.ViewBinder(){
/** Binds the Cursor column defined by the specified index to the specified view */
public boolean setViewValue(View view, Cursor cursor, int columnIndex){
if(view.getId() == R.id.your_image_view_id){
//...
((ImageView)view).setImageDrawable(...);
return true; //true because the data was bound to the view
}
return false;
}
});