我有一个列表包含一些复选框,如何可以找出哪个复选框被点击。 我尝试itemClickListener()但没有回应我,自定义列表单击复选框
0
A
回答
0
对于这一点,你必须通过extendind 的BaseAdapter类,然后在getview(创建自己的适配器)的方法该adpater膨胀的布局,并获得该复选框,并为此编写监听器..
0
创建你自己的ArrayAdapter,并在你的getView(...)方法中实现你的cckckbox监听器。
getView为您提供列表中的项目位置,以便您可以执行任何所需的操作。
这里是如何ONW arrayadapter创建你的为例:
0
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
View view;
if (convertView == null) {
LayoutInflater inflater = MyPINsActivity.this
.getLayoutInflater();
view = inflater.inflate(R.layout.row_list_mypins, null);
} else {
view = convertView;
}
final CheckBox cb = (CheckBox) view.findViewById(R.id.cb);
//here you can save the position as tag to CheckBox, and get where you want
cb.setTag(position);
cb.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if(isChecked){
//get the positon of CheckBox by using mCheckBox.getTag()
String positon = cb.getTag().toString();
Log.e(TAG, "positon: "+positon);
}
}
});
}
相关问题
- 1. Wordpress Mailchimp表单自定义复选框
- 2. 自定义android复选框单选在列表视图
- 3. 自定义列表视图中的单选复选框
- 4. 用复选框点击自定义列表
- 5. 自定义列表视图与复选框不可点击
- 6. 自定义复选框/单选按钮
- 7. 自定义客户端复选框列
- 8. CSS自定义复选框,并定制单选框
- 9. 自定义复选框
- 10. 多选下拉列表:自定义复选框
- 11. 取消选中自定义列表视图中的复选框
- 12. 如何将复选框从自定义表单绑定到SharePoint?
- 13. 对齐自定义列表视图复选框的列标题
- 14. 单击自定义列表视图项Edittext时打开自定义对话框
- 15. 自定义列表视图与复选框。自定义适配器
- 16. 在自定义列表视图项中单击的对话框
- 17. 单击列表视图时打开自定义对话框
- 18. django自定义表单模板复选框问题
- 19. Django表单自定义复选框字段
- 20. 复选框上的CakePHP自定义表单验证
- 21. 如何在Zend framework-2表单中自定义复选框组?
- 22. SharePoint自定义显示表单是/否复选框
- 23. Django - 如何自定义表单中的复选框?
- 24. Bootstrap 4:自定义复选框边框
- 25. 自定义列表视图(复选框问题)... setOnCheckedChangeListener
- 26. 问题与自定义列表视图和复选框/按钮
- 27. 为了实现自定义列表视图的复选框
- 28. 复选框覆盖自定义列表视图中的触摸
- 29. 在复选框错误自定义列表视图的Android
- 30. 自定义列表视图上的复选框
'onItemClickListener'设置在ListView的整个行视图上,您必须区分复选框上的点击,以便您行点击监听器不会干扰。 http://www.mysamplecode.com/2012/07/android-listview-checkbox-example.html –
我尝试使用Cursor添加,但在本例中使用list.add() –
http://lalit3686.blogspot 。在/ 2012/06 /今天我-AM持续到演出 - 如何对deal.html –