nicht Makel in Listview android.R.layout.simple_list_item_checked
-
12-10-2019 - |
Frage
Hier ist mein benutzerdefinierter Adapter:
...
@Override
public View newView(Context context, Cursor cursor, ViewGroup parent) {
LayoutInflater inflater = LayoutInflater.from(context);
View v = inflater.inflate(android.R.layout.simple_list_item_checked, parent, false);
return v;
}
...
Nun scheint dies visuell genau zu sein, was ich brauchte. Das Problem ist, dass ich nicht Toggle der überprüften Zustand erhalten können, wenn ich auf dem Listview-Element klicken. Jede Lösung?
Lösung
Ich fand schnell eine schlampige Art und Weise, dies zu tun:
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
CheckedTextView textview = (CheckedTextView)v;
textview.setChecked(!textview.isChecked());
}
Andere Tipps
Mohit, Warum versuchen Sie nicht diese:
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
CheckedTextView textview = (CheckedTextView)v;
textview.toggle();
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow