android - 如何工作,当 ListView 在 ScrollView 中时?

标签 android listview android-activity scroll scrollview

我在 Android 1.6 和 2.2 中这样做 ...

我在 Activity 中有一个 ScrollView(ScrollView 中的所有内容)...

第二个是 Activity 中的一个 ListView....

当我滚动 ListView 时,那时 ScrollView 正在滚动,但是 ListView 的滚动不工作 ...

我提供了我遇到的问题scatch ...

如果有人对此有解决方案,请分享...

enter image description here

最佳答案

这里 parentScroll = 你的主 ScrollView 和 childScroll = 你的 ListView

parentScroll.setOnTouchListener(new View.OnTouchListener() {

                public boolean onTouch(View v, MotionEvent event) {
                    Log.v("PARENT", "PARENT TOUCH");
                    findViewById(R.id.child_scroll).getParent()
                            .requestDisallowInterceptTouchEvent(false);
                    return false;
                }
            });

  childScroll.setOnTouchListener(new View.OnTouchListener() {

                public boolean onTouch(View v, MotionEvent event) {
                    Log.v("CHILD", "CHILD TOUCH");
                    // Disallow the touch request for parent scroll on touch of
                    // child view
                    v.getParent().requestDisallowInterceptTouchEvent(true);
                    return false;
                }
            });

关于android - 如何工作,当 ListView 在 ScrollView 中时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15062365/

相关文章:

java - 使用 Dexter 的 Kotlin 权限转到设置对话框

android - 限制到 ImageView 顶部的 50%

java - 我的应用程序出现 ANR 问题

android - 在 HUAWEI 设备上更改状态栏颜色不起作用(API 级别 22)

android - 我如何在我的 ScrollView 中调整我的 ImageView 的大小,因为它在这个图像中完成?

android - 该应用程序在模拟器中运行但在真机中不可用

android - Android中简单的 NEON 优化

listview - QML 应用程序中只填充了一行 ListView,知道为什么吗?

android - 如何为以下代码实现onCompletion监听器

listview - Sencha 触摸列表分页 : limit number of record of the store