Java ScrollView中的Android Studio ScrollView

Java ScrollView中的Android Studio ScrollView,java,android,scrollview,nestedscrollview,Java,Android,Scrollview,Nestedscrollview,我正在用Android Studio(Java)开发一个应用程序,希望在ScrollView中有一个ScrollView 如果我将小的滚动到最后,它会自动开始滚动大的滚动,在滚动小的滚动时是否可以禁用大的滚动功能?您需要通过在滚动当前滚动时禁用另一个滚动视图来处理此问题 假设您有滚动查看\u父对象和滚动查看\u子对象 parentScrollView.setOnTouchListener(new View.OnTouchListener() { public boolean o

我正在用Android Studio(Java)开发一个应用程序,希望在ScrollView中有一个ScrollView


如果我将小的滚动到最后,它会自动开始滚动大的滚动,在滚动小的滚动时是否可以禁用大的滚动功能?

您需要通过在滚动当前滚动时禁用另一个滚动视图来处理此问题

假设您有滚动查看\u父对象滚动查看\u子对象

parentScrollView.setOnTouchListener(new View.OnTouchListener() {

        public boolean onTouch(View v, MotionEvent event) {
            findViewById(R.id.scroll_view_child).getParent()
                    .requestDisallowInterceptTouchEvent(false);
            return false;
        }
    });

childScrollView.setOnTouchListener(new View.OnTouchListener() {

        public boolean onTouch(View v, MotionEvent event) {
            v.getParent().requestDisallowInterceptTouchEvent(true);
            return false;
        }
    });

但是,我怎么知道何时滚动到内部滚动视图的末尾呢?当内部滚动运行时,它将阻止外部滚动上的触摸事件