gpt4 book ai didi

Android:ScrollView 内的 Listview

转载 作者:行者123 更新时间:2023-11-29 16:01:52 26 4
gpt4 key购买 nike

我想要一个可以滚动的布局和一个 ListView 。 ListView 将根据其中的项目数量扩展它的高度。只有外面的ScrollView是可以滚动的。
这是我的代码:

<ScrollView
android:id="@+id/layout_box"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >

<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >

<RelativeLayout
android:layout_width="match_parent"
android:layout_height="@dimen/layout_height_small"
android:gravity="center_vertical" >

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="left"
android:layout_marginLeft="@dimen/layout_margin_medium"
android:layout_marginTop="@dimen/layout_margin_medium"
android:gravity="center"
android:text="@string/list_regist_box_content"
android:textSize="@dimen/text_size_medium"
android:textStyle="bold" />
</RelativeLayout>

<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#ffffff" >

<ListView
android:id="@+id/list_registed_box"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
</ListView>
</RelativeLayout>

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:orientation="vertical" >

<TextView
android:id="@+id/btn_add_regist_box"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="left"
android:layout_marginTop="3dp"
android:gravity="center"
android:paddingBottom="@dimen/layout_margin_medium"
android:paddingTop="@dimen/layout_margin_medium"
android:text="@string/add_regist_box"
android:textColor="#0F88FF"
android:textSize="@dimen/text_size_medium" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="left"
android:layout_marginLeft="@dimen/layout_margin_medium"
android:layout_marginTop="@dimen/layout_margin_large"
android:gravity="center"
android:text="@string/amount"
android:textSize="@dimen/text_size_medium"
android:textStyle="bold" />
</LinearLayout>

<LinearLayout
android:layout_width="match_parent"
android:layout_height="@dimen/common_row_height"
android:background="@drawable/white_bg_grey_border_bottom"
android:gravity="center_vertical"
android:orientation="vertical" >

<TextView
android:id="@+id/list_regist_description"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_marginLeft="@dimen/layout_margin_medium"
android:layout_marginRight="@dimen/layout_width_medium"
android:gravity="center_vertical"
android:text="@string/total"
android:textSize="@dimen/text_size_medium" />
</LinearLayout>
</ScrollView>

但是 ListView 既不能扩展也不能滚动。

请帮忙!

最佳答案

不要将 ListView 放在 ScrollView 中 - android clud 的第一条规则:)相反,您可以使用简单的 LinearLayout 并在其中管理您的 ListView 项目。或者您可以将页眉/页脚 View 添加到 ListView 并在没有 ScrollView 的情况下使用它。

关于Android:ScrollView 内的 Listview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23832533/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com