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

ringa_lee

全部回复(2)
巴扎黑

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

小葫芦

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板