java - 如何在ListView子条目中获取部分组件点击事件?
PHP中文网
PHP中文网 2017-04-17 17:22:40
[Java讨论组]

1、我希望在ListView的子条目中获部分组件的点击事件。
这是一个仿微信的项目,我希望当且仅当点击左边按钮、头像、文本框的情况下触发onitemclick方法。错误效果 如下。

2、ListView的XML代码

子条目的XML代码



    
    
    
    
PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(3)
ringa_lee

checkbox.setOnClickListener(new MyListener());
imageview.setOnClickListener(new MyListener());
textview.setOnClickListener(new MyListener());

自己写一个 MyListener 继承ClickListener... 做统一事件处理。完事。

不推荐这么做,推荐这三个要接收点击事件的控件外包裹一层View,用View来接收点击事件。这样点击操作失误率会小一些

以上手打伪代码

ringa_lee

那你可以不直接设置list的item事件,直接设置item里面子View的事件不就行了吗

大家讲道理

不设置onItemClickListener 然后设置你想监听的那几个控件即可

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号