我正在开发一个应用程序,我有一个ListActivity
,它的选择模式设置为choice_mode_multiple
。现在我想覆盖方法,当一个项目是选中/取消选中时调用,并且我发现onCheckChanged()
方法仅适用于RadioGroup
和复合Button
。我如何在ListActivity
中覆盖这样的内容?还是我必须实施我自己的Adapter
?谢谢android listactivity onCheckedChangeListener
回答
将onlistitemclick监听器设置为listview,然后在itemclick方法中可以得到mylistView.getCheckedItemCount(),编写要执行的操作的代码。
如果这不清楚,让我知道你想要实现项目时检查。
mylistView = (ListView)customView.findViewById(R.id.mylist);
mylistView.setAdapter(mFolderAdapter);
mylistView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
mylistView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View v,
int arg2, long arg3) {
// TODO Auto-generated method stub
if(mylistView.isItemChecked(arg2)){
//Dooperation
}
// or
if(mylistView.getCheckedItemCount()>1){
//Dooperation
}
}
});
如果您使用标准阵列适配器和SINGLE或MULTIPLE选择模式,请使用isItemChecked(int位置)或setItemChecked(int位置,布尔值)。 http://developer.android.com/reference/android/widget/AbsListView.html#isItemChecked(int)
此外,你可以创建自定义适配器和充气行布局与复选框,可以容纳onClickListener和CheckedChangedListener。 使用搜索查找示例。
我应该在onItemClick中调用isItemChecked? – 2012-08-21 10:06:32
是的,看看下面的代码。 – 2012-08-21 10:09:25
- 1. oncheckedchangelistener在android
- 2. android listactivity
- 3. Android类扩展ListActivity中的android按钮
- 4. android ListActivity Button
- 5. android activitygroup和listactivity
- 6. android touchevent for listActivity
- 7. Android listactivity,baseadapter - imageView
- 8. Android ListActivity Clicks
- 9. Android TouchEvent在ListActivity ..!
- 10. android - ListActivity和ListView
- 11. listactivity去Android
- 12. Android db.delete(); on ListActivity
- 13. Android:在ListView适配器中切换OnCheckedChangeListener
- 14. android组合的fragmentactivity和listactivity
- 15. Android,ListActivity和子视图
- 16. 区分ListView项目,ListActivity(Android)
- 17. Android ListActivity自定义字体
- 18. Android生命周期 - ListActivity
- 19. OnCheckedChangeListener不适用于复选框
- 20. 无法将OnCheckedChangeListener设置为复选框
- 21. 在ListActivity
- 22. Android开关 - 如何在调用onCheckedChangeListener之前切换UI更改
- 23. 如何在Android中获取OnCheckedChangeListener的上下文
- 24. Android:如何在ListActivity中设置选择()
- 25. Android刷新来自BaseAdapter的ListActivity
- 26. Android:无法重新启动ListActivity
- 27. 设置Android的ListActivity起始位置
- 28. Android 5.0的ListActivity不填充ListView
- 29. Android ListActivity:标题和子标题行
- 30. ListActivity与Android中的复选框
谢谢你。现在我明白了:)) – 2012-08-21 10:11:58