HorizontalScrollView布局中 子View的onTouchEvent不响应

程序猿传奇 2012-06-25 05:32:30
求教:
HorizontalScrollView布局中 子View的onTouchEvent不响应
这里子View是自定义View,响应不了onTouchView.

有人说:
用 dispatchTouchEvent(MotionEvent event)
这个怎么用?

难道要重写HorizontalScrollView
...全文
397 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
夜色蓝 2012-06-26
  • 打赏
  • 举报
回复
onTouchEvent() 是可以处理touch事件的,try 一下。
小裴同学 2012-06-26
  • 打赏
  • 举报
回复
HorizontalScrollView布局中 子View的onTouchEvent不响应。因为你的HorizontalScrollView里面的onTouchEvent已经分发给别人了。有2个解决方案。一个是用 dispatchTouchEvent(MotionEvent event) 。。还一个是,在那个onTouchEvent里面return View的方法,像这样。


public boolean onFling(MotionEvent e1, MotionEvent e2,
float velocityX, float velocityY) {
// if (lockedVertically)
// velocityX = 0;
// doFling(velocityX, velocityY);
OpenFileActivity.gallery.onFling(e1, e2, velocityX, velocityY);
return true;
}
fishmen26 2012-06-25
  • 打赏
  • 举报
回复
请贴代码

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧