滚动ScrollView时与子视图交互

时间:2013-10-30 22:13:18

标签: android button scrollview

我的LinearLayout嵌套在HorizontalScrollView内,其中包含按钮。当用户的手指仍在屏幕上时,滚动滚动视图,我希望按钮保持交互。

目前,我看到的是滚动视图拦截所有触摸事件,只要用户滚动视图,按钮就无法与之交互。滚动过程中有没有办法让单个点击通过?

1 个答案:

答案 0 :(得分:0)

您几乎肯定需要使用自己的实现覆盖Horizo​​ntalScrollView(例如,调用它,com.appstruments.AppstrumentsHorizo​​ntalScrollView)。

我首先看看你是否可以覆盖onInterceptTouchEvent(MotionEvent ev)onTouchEvent(MotionEvent ev),以便它总是返回false,这(希望)会将触摸事件传递给子视图(即你的按钮) )。

如果不这样做,您可以在其中一个函数中自己将MotionEvents传递给子视图。