android.r.layout.simple_list_item_checked listViewで切り替えない
-
12-10-2019 - |
質問
これが私のカスタムアダプターです:
...
@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アイテムをクリックすると、チェック状態を切り替えることができないことです。解決策はありますか?
解決
私はすぐにこれを行うずさんな方法を見つけました:
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
CheckedTextView textview = (CheckedTextView)v;
textview.setChecked(!textview.isChecked());
}
他のヒント
モヒット、これを試してみませんか:
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
CheckedTextView textview = (CheckedTextView)v;
textview.toggle();
}
所属していません StackOverflow