gpt4 book ai didi

java - 我怎样才能在 NestedScrollView 中有一个 ListView

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:42:51 26 4
gpt4 key购买 nike

我创建了一个应用程序,其页面需要从网络服务动态加载内容。我想要一个可以在 NestedScrollView 中与线性布局一起滚动的 ListView 。但是当内容加载到 ListView 时,它不会拉伸(stretch)到它的全高。

这是我的代码。

<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.NestedScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior"
tools:context="com.myquestionth.myquestionth10.Profile2Activity"
tools:showIn="@layout/activity_profile2">

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

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

<ImageView
android:layout_width="match_parent"
android:layout_height="400dp"
android:background="#BBBBBB" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="Media heading"
android:id="@+id/textView2" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis."
android:id="@+id/textView8" />

</LinearLayout>

<ListView
android:id="@+id/listView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#70bcf5" />

</LinearLayout>

</android.support.v4.widget.NestedScrollView>

我搜索过scrollview cannot be nested。这是我想要的示例,根据我从 Google Play 评论页面进行的布局设计。他们用什么方法?如果我做错了什么,建议我。非常感谢。

enter image description here

这就是我想要的。

enter image description here

最佳答案

那么,我建议您使用 2 种方法来解决该问题:

1) 尝试使 LinearLayout 成为 ListView 的标题。请注意, header 应该像写的那样膨胀 here .

2) 你提到你使用 NestedScrollView,所以也许你也应该尝试用 LinearLayout 替换 NestedScrollView 中的 ListView,正如聪明人建议的那样 here ,在类似于适配器工作方式的循环中添加行 View 。

祝你好运!

关于java - 我怎样才能在 NestedScrollView 中有一个 ListView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35634023/

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