【问题标题】:Disabling the scroll of ListView inside a ScrollView在 ScrollView 中禁用 ListView 的滚动
【发布时间】:2015-05-22 14:00:55
【问题描述】:

我有一个 ScrollView。在里面我有一个列表视图,它有自己的滚动机制。但是,我在列表视图中有某些项目仅适用于 listView 滚动,即并非所有项目都显示在父布局内​​的列表视图中。

      <ScrollView
            android:id="@+id/scrollView1"
            android:layout_width="match_parent"
            android:layout_height="match_parent" >

             // SOME CODE
    <ListView
                        android:id="@+id/latsttrans"
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:layout_alignParentLeft="true"
                        android:layout_alignParentTop="true"
                        android:layout_weight="1" >
                    </ListView>
// SOME CODE
</ScrollView>

我想禁用列表视图的滚动,以便我可以使用 ScrollView 本身访问父布局和列表视图项。 有什么想法吗?

【问题讨论】:

  • 我不认为 listview 会在 scrollview 内滚动?不是吗?嵌套的 srcollview 在 android 中不起作用
  • 您永远不应该将ListView 放在ScrollView 中。这是两个“滚动”视图。您在 Android Studio 中没有看到警告吗?
  • @Jared Burrows 我还没有更新到 Android Studio。在eclipse中没有警告!

标签: android listview layout scroll scrollview


【解决方案1】:

尝试使用 LinearLayout 而不是 ListView,并使用 LinearLayout 的 addChild() 方法在线性布局中添加子视图。使用 LayoutInflater 膨胀视图并将其添加到 LinearLayout。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-10-01
    • 2015-07-29
    • 1970-01-01
    • 2011-09-06
    • 1970-01-01
    • 2020-06-24
    • 2013-12-05
    • 2016-06-23
    相关资源
    最近更新 更多