android - 如何在 android 中滚动包含 2 个 ListView 和一个 TextView 的布局

标签 android scrollview

在我的 Activity 页面中,有一个布局在顶部(listview1)包含一个 ListView ,在 ListView 1下方,有一个textrview,在这个测试 View 下方,放置了第二个 ListView 。我想滚动整个布局。

下面是示例代码

<ScrollView
    android:id="@+id/scrol1"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_below="@id/linearLayout1"
    android:layout_marginTop="15dp" android:scrollbars="vertical" android:isScrollContainer="true">

    <RelativeLayout
        android:id="@+id/relativeLayout4"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_below="@id/linearLayout1"
        android:layout_marginTop="15dp" >

        <ListView
            android:id="@+id/lstMore"
            android:layout_width="fill_parent"
            android:layout_height="200dp"
            android:divider="@null"
            android:fadingEdge="none"
            android:footerDividersEnabled="false" android:dividerHeight="0dp" android:cacheColorHint="#00000000">
        </ListView>

        <TextView
            android:id="@+id/textView2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Learn More"
            android:textAppearance="?android:attr/textAppearanceMedium"
            android:textColor="@color/black"
            android:textStyle="bold" android:layout_below="@id/lstMore"/>

        <ListView
            android:id="@+id/lstMoreBottom"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:fadingEdge="none" android:layout_below="@id/textView2" android:divider="@null" android:dividerHeight="0dp" android:cacheColorHint="#00000000">
        </ListView>

    </RelativeLayout>
</ScrollView>

最佳答案

根据我的经验,在一个 ScrollView 中不可能有多个 ListView。您尝试将两个可滚动小部件放置在另一个可滚动小部件中。

您应该做的是在您的列表适配器中扩展不同的布局,并拥有一个没有 ScrollView 的 ListView。

关于android - 如何在 android 中滚动包含 2 个 ListView 和一个 TextView 的布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8832391/

相关文章:

android - 我可以在 Android 的 Viewpager 中使用 Horizo​​ntal Scrollview 吗?

java - 按最后一个数字升序对文件数组进行排序的正确方法

listview - 如果您正在滚动,则禁止在 ScrollView 中的 ListView 中单击

java - 适用于 Android 的 Facebook key 哈希

android - 在 edittext 提示中需要水平滚动

android - 来自卡片 View 的所有文本都没有显示在 ScrollView 中

ios - ScrollView 无法工作,我被困了 7 个小时试图修复它

ios - 如何通过重用 ImageView 来创建三个 ImageView 来显示 n 个图像?

android - 如何知道哪个手机支持哪个布局(hdpi、mdpi 和 xhpi)?

android - Seekbars 和 EditTexts