我想要侦听viewFlipper的触摸事件。我已经能够在我的活动中监听触摸事件,然后修改viewFlipper,但是无论用户在活动中,都会触发这些事件,并且我需要专门在viewFlipper上捕获触摸事件。我已经尝试添加setOnTouchListener,但它没有被调用。我假设viewFlippers儿童(网页浏览)正在'消费'触摸事件。setOnTouchListener未在ViewFlipper上调用
一个解决方案是将setOnTouchListener设置为每个Web浏览器,但这种感觉像是一种黑客攻击。有谁知道另一种方式?
感谢,
伊恩
很抱歉,如果这是一个双岗 - 但我以前的帖子似乎已经消失。
ViewGroup.onInterceptTouchEvent(MotionEvent)怎么样? – BeRecursive 2010-09-06 11:25:21
@ user440556:“我假设viewFlippers儿童(网页浏览)正在'消费'触摸事件。” - 正确。 – CommonsWare 2010-09-06 11:26:08
因此,使用上述呼叫拦截触摸事件 – BeRecursive 2010-09-06 11:26:50