读书人

android中单击事件怎么与OnTouch()共存

发布时间: 2013-03-17 13:48:31 作者: rapoo

android中单击事件如何与OnTouch()共存?
问题描述:
activity
界面:帧布局,两层
底层:ListView(设置了事件:OnItemClickListener)
顶层: HorizontalScrollView()
Activity中重写了onTouch(),要求相应DOWN事件和UP事件
问题:
当onTouch返回true时,UP事件可以响应,但是ListView 中OnItemClickListener的点击事件无响应。
当onTouch返回false时,UP事件无响应,ListView 中OnItemClickListener的点击事件有响应。

我想要的理想结果:UP事件、ListView 中OnItemClickListener的点击事件两者皆有响应


[解决办法]
Activity onTouch 里面要接受ACTION_DOWN事件才会接着处理ACTION_UP事件哦,如果ACTION_DOWN就直接返回false,UP事件自然不会响应了。 你可以在UP事件处理之后再返回false。

读书人网 >Android

热点推荐