android.R.layout.simple_list_item_checked не переключаться в ListView

1

Вот мой пользовательский адаптер:

...
@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;
}
...

Теперь это визуально похоже на то, что мне нужно. Проблема в том, что я не могу переключить проверенное состояние, когда я нажимаю элемент списка. Любые решения?

Теги:
listview
checkedtextview

2 ответа

6
Лучший ответ

Я быстро нашел небрежный способ сделать это:

@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
    CheckedTextView textview = (CheckedTextView)v;
    textview.setChecked(!textview.isChecked());
}
2

Мохит, Почему бы вам не попробовать это:

@Override 
protected void onListItemClick(ListView l, View v, int position, long id) {
    CheckedTextView textview = (CheckedTextView)v;    
    textview.toggle();
} 

Ещё вопросы

Сообщество Overcoder
Наверх
Меню