android - android中的两个嵌套垂直 ScrollView

标签 android android-scrollview

我正在使用两个垂直 ScrollView (例如,父 View 和 subview )。问题是我无法滚动我的 subview ,而是滚动我的整个父 View ,有什么方法可以限制我的父 View 当我滚动我的子 ScrollView 时 View 滚动,反之亦然?

需要帮助...提前致谢...!!

最佳答案

你需要处理触摸事件才能有效地做到这一点

        outerScrollView.setOnTouchListener(new View.OnTouchListener() {

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

        innerScrollView.setOnTouchListener(new View.OnTouchListener() {

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

关于android - android中的两个嵌套垂直 ScrollView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29553479/

相关文章:

java - 如何发现客户端android套接字断开连接?

javascript - React Native 中动画完成时触发函数?

android - Android 设备可以开始为设备 ID 提供空值吗?

android - ScrollView 不使用 ConstraintLayout 和指南滚动

android - Recyclerview 在滚动期间更改项目

android - 多行 AutoCompleteTextView 不接受滚动触摸

android - 27列表格,你可以水平滚动查看

java - 我怎样才能做出确认对话框?

android - C2DM VB.Net 代码 fragment 返回 Error=MissingRegistration

android - 以编程方式更改 ScrollView 的颜色