android - 当SeekBar包裹在一个ViewGroup中时,即使其没有被触摸,它的状态也发生改变
ringa_lee
ringa_lee 2017-04-17 16:43:09
[Android讨论组]
ringa_lee
ringa_lee

ringa_lee

全部回复(2)
巴扎黑

你想达到的效果是什么?还是你碰到了这个问题想深究其原因?如果你想监听子View的点击事件,就应该对子View设置监听而不是对ViewGroup进行监听,点击事件是独立事件,无法再进行分发。至于点击ViewGroup后SeekBar变色了是因为点击事件同时是会触发触摸事件,触摸事件是默认分发的,触摸事件带来焦点,有了焦点就有了变色。一个题外话,你的相对布局写的不严谨,layout_wight这种线性布局才能生效的属性就不应该出现在相对布局中

高洛峰

viewgroup 的onTouchEvent返回true,表示拦截并处理事件,这样子view就收不到事件通知,也就不会响应事件。另外建议去了解view事件的三个函数

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

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