android.R.layout.simple_list_item_checked no alternar en ListView
-
12-10-2019 - |
Pregunta
Aquí está mi adaptador personalizado:
...
@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;
}
...
Ahora bien, esto parece visualmente a ser exactamente lo que necesitaba. El problema es que no puedo conseguir alternar el estado de activación cuando hago clic en el elemento de lista. ¿Soluciones?
Solución
Me encontró rápidamente una manera descuidada de hacer esto:
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
CheckedTextView textview = (CheckedTextView)v;
textview.setChecked(!textview.isChecked());
}
Otros consejos
Mohit, ¿Por qué no intenta esto:
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
CheckedTextView textview = (CheckedTextView)v;
textview.toggle();
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow