android.R.layout.simple_list_item_checked pas à ListView basculer
-
12-10-2019 - |
Question
Voici mon adaptateur personnalisé:
...
@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;
}
...
Maintenant, cela apparaît visuellement comme exactement ce que je avais besoin. Le problème est que je ne peux pas basculer l'état vérifié lorsque je clique sur l'élément listview. Toutes les solutions?
La solution
Je trouve rapidement une façon bâclée de faire ceci:
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
CheckedTextView textview = (CheckedTextView)v;
textview.setChecked(!textview.isChecked());
}
Autres conseils
Mohit, Pourquoi ne pas essayer ceci:
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
CheckedTextView textview = (CheckedTextView)v;
textview.toggle();
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow