android - GridView 中的 ListView 不滚动?

标签 android android-listview

我有一个显示项目的 GridView,每个项目都是一个 ListView。

问题是我无法滚动 ListView 项目,似乎 GridView 正在获取焦点或阻止它从 ListView 中滚动

有解决办法吗?

谢谢

**

EDIT:

** 这是我的 Activity 布局

<GridView
        android:id="@+id/grid"
        android:layout_width="fill_parent" 
        android:layout_height="fill_parent"
        android:verticalSpacing="35dp"
        android:horizontalSpacing="10dp"
        android:numColumns="auto_fit"
        android:columnWidth="300dp"
        android:stretchMode="columnWidth"

        />
</LinearLayout>

每个 gridview 项目都有以下布局:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical"
     >

    <ListView
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:id="@+id/list"
         />

</LinearLayout>

最佳答案

在你的 ListView 中设置属性 android:scrollingCache="true"

<ListView android:id="@+id/android:list" 
   android:layout_width="fill_parent"
   android:layout_height="wrap_content"
   android:scrollingCache="true"
   android:layout_weight="1" />

关于android - GridView 中的 ListView 不滚动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9295794/

相关文章:

android - ListView 和 onItemClick 中的可聚焦 EditText

java - 如何通过比较android中的值来显示 ListView

android - 在 App Purchase RESTORE TRANSACTIONS 中,我无法弄清楚代码

android - 在锁定屏幕 android 上显示应用程序小部件

Android - 多列 ListView

java - 基于 SQLite 数据库数据创建带有文本和 Collection 夹图标的 ListView

Android:根据滚动位置动态加载数据的 ListView

android - getChildFragmentManager() 和支持库

java - 媒体样式 : RemoteServiceException: Bad notification posted from package

Android activity-远程服务aidl双向连接