android studio scrollview中的scrollview

ws51t4hk  于 2021-07-06  发布在  Java
关注(0)|答案(1)|浏览(386)

我正在用androidstudio(java)开发一个应用程序,希望在scrollview中有一个scrollview。
如果我把小的滚动到最后,它会自动开始滚动大的一个,有没有可能在滚动小的一个时禁用大的滚动功能?

jogvjijk

jogvjijk1#

您需要通过在滚动当前视图时禁用另一个scrollview来处理此问题
假设您有scroll\u view\u parent和scroll\u view\u child

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;
        }
    });

相关问题