0

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

目前,我看到的是滚动视图拦截所有触摸事件,只要用户滚动视图,按钮就无法交互。有没有办法在滚动时允许单击通过?

4

1 回答 1

0

您几乎肯定需要用您自己的实现来覆盖 Horizo​​ntalScrollView(称之为 com.appstruments.AppstrumentsHorizo​​ntalScrollView)。

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

如果做不到这一点,您也许可以通过这些函数之一将 MotionEvents 传递给子视图。

于 2013-10-30T23:28:20.810 回答