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?

Était-ce utile?

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
scroll top