1

我有一个案例,其中包括ScrollViews以下 3 种堆叠方式:

HorizontalScrollView在顶部,它包含布局,其中ScrollView包含 ,其中包含包含另一个的布局HorizontalScrollView

水平滚动视图

--------滚动视图

------------Horizo​​ntalScrollView

没有顶部HorizontalScrollView触摸事件的工作还可以,现在我需要禁用顶部HorizontalScrollView,但允许孩子正常获取事件,孩子HorizontalScrollView最终会滚动顶部HorizontalScrollView

谢谢。

4

1 回答 1

3

我不太清楚你想做什么,但这应该可行,

OnTouchListener skipTouchListener = new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            //do nothing
            return false;
        }
};
yourView.setOnTouchListener(skipTouchListener);

这种方式yourView不会处理触摸事件。

于 2013-02-06T08:55:44.127 回答