-1
Eine Ausnahme ist aufgetreten während performFiltering()!
Casting-Problem beim Filtern mit Adapter, Wie man es beheben?
java.lang.ClassCastException: android.graphics.Bitmap nicht zu java.lang.String
meinen Code dieses
istadapter = new SimpleAdapter(
getActivity(), contactList,
R.layout.list_item, new String[]{TAG_USERNAME,TAG_Age,TAG_SPECIALITY,TAG_CITY,TAG_COUNTRY,TAG_IMAGE}, new int[]{R.id.USERNAME, R.id.AGE, R.id.SPECIALITY, R.id.City, R.id.Country, R.id.Image}
);
adapter.setViewBinder(new SimpleAdapter.ViewBinder() {
@Override
public boolean setViewValue(View view, Object data,
String textRepresentation) {
if ((view instanceof ImageView) & (data instanceof Bitmap)) {
ImageView iv = (ImageView) view;
Bitmap bm = (Bitmap) data;
iv.setImageBitmap(bm);
return true;
}
return false;
}
});
setListAdapter(adapter);
/**
* Enabling Search Filter
* */
inputSearch.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence cs, int arg1, int arg2, int arg3) {
// When user changed the Text
try {
if (adapter != null) {
ChefFragment.this.adapter.getFilter().filter(cs);
} else {
Log.d("filter", "no filter availible");
}
} catch (Exception e) {
e.printStackTrace();
}
}
@Override
public void beforeTextChanged(CharSequence arg0, int arg1, int arg2,
int arg3) {
// TODO Auto-generated method stub
}
@Override
public void afterTextChanged(Editable arg0) {
// TODO Auto-generated method stub
}
});
ok .. Wie kann ich es mit Bild auf Listenansicht mit SimpleAdapter filtern? –