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