Sha*_*are 4 events android routes onclick event-bubbling
我有一个带有ImageView和TextView的自定义视图,并为我的自定义视图实现了onClickListener.问题是,ImageView正在使用onClick事件(我只希望用户能够点击我的控件,无论在哪里).我也可以听一下Image/TextView的onClick,但它对我来说似乎很脏.
有没有办法在Android中冒泡/路由事件?还是可能的另一个好方法?
View.onClick()事件不泡沫.两种可能的解决方
注册OnCLickListener您的子视图,然后通过调用performClick()父项传递事件.
使用OnTouchListener哪个冒泡:只需false在子视图的onTouch()方法中返回.这是更多的工作,因为您必须考虑触摸和提升以模拟点击.
| 归档时间: |
|
| 查看次数: |
4171 次 |
| 最近记录: |