1、我希望在ListView的子条目中获部分组件的点击事件。
这是一个仿微信的项目,我希望当且仅当点击左边按钮、头像、文本框的情况下触发onitemclick方法。错误效果 如下。
2、ListView的XML代码
子条目的XML代码
不设置onItemClickListener 然后设置你想监听的那几个控件即可
那你可以不直接设置list的item事件,直接设置item里面子View的事件不就行了吗
checkbox.setOnClickListener(new MyListener());
imageview.setOnClickListener(new MyListener());
textview.setOnClickListener(new MyListener());
自己写一个 MyListener 继承ClickListener... 做统一事件处理。完事。
不推荐这么做,推荐这三个要接收点击事件的控件外包裹一层View,用View来接收点击事件。这样点击操作失误率会小一些
以上手打伪代码