1

次のように3つScrollViews積み重ねられたケースがあります:

HorizontalScrollView上にありScrollView、別の を含むレイアウトを含むレイアウトが含まれていますHorizontalScrollView

Horizo​​ntalScrollView

--------ScrollView

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

トップHorizontalScrollViewタッチ イベントが正常に機能しなければ、 top を無効にする必要がありHorizontalScrollViewますが、通常は子の get イベントを許可すると、子HorizontalScrollViewは最終的に top をスクロールし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 に答える