【问题标题】:ListView inside ScrollView for big List Item AndroidListView inside ScrollView for big List Item Android
【发布时间】:2014-03-11 10:51:53
【问题描述】:

我在 ScrollView 中使用 ListView。但众所周知,它会产生滚动问题。

根据此链接:Android list view inside a scroll view

我使用了那个代码。毫无疑问,它工作正常。但是现在,当任何列表项的内容很大时会出现问题,需要 2-3 行。

查看下面的图片以获得宽视图:它实际上有 4 个选项,但由于滚动问题,它是显示 2 个选项。

我还尝试了以下额外的高度代码,但它也可以工作。有什么办法可以解决这个问题?我不想使用页眉和页脚,因为它不适合我们的应用程序。我想防止这个滚动问题,我想完美地显示选项。

listView.getPaddingTop() + listView.getPaddingBottom(); -> gives 0

【问题讨论】:

  • 问题是什么?
  • @MikeM.,查看更新后的帖子。
  • 那么我不得不问,在这个应用程序的 ScrollView 中包含一个 ListView 有什么意义?你可以改用 ViewPager 吗?
  • 按钮下方将包含许多额外的其他文件。
  • 我不确定您所说的“文件”是什么意思,但是您可以将它们放在菜单或第二个 Activity 中,而不是直接在主 UI 上列出吗?

标签: android listview android-listview scrollview


【解决方案1】:

为您的孩子列出此代码 listview 。它将解决滚动问题。

mListView.setOnTouchListener(new View.OnTouchListener() {
            @Override
            public boolean onTouch(View v, MotionEvent event) {
                mScrollView.requestDisallowInterceptTouchEvent(true);
               int action = event.getActionMasked();
                switch (action) {
                    case MotionEvent.ACTION_UP:
                        mScrollView.requestDisallowInterceptTouchEvent(false);
                        break;
                }
                return false;
            }
        });

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-03-08
    • 2023-04-05
    • 1970-01-01
    • 1970-01-01
    • 2014-02-16
    • 1970-01-01
    • 1970-01-01
    • 2014-08-26
    相关资源
    最近更新 更多