【问题标题】:Android ListView inside ListView Cut the dataListView里面的Android ListView 截取数据
【发布时间】:2021-01-12 10:18:49
【问题描述】:

在 android 应用程序中,我在 listview 中使用 listview, 但是列表视图截断了数据

  1. 该项目被切割
  2. 其他我根本看不到的项目

这里是单品被剪掉的图片,第二个完全没有展示出来。

知道如何将高度更改为动态内容

谢谢

第一个列表视图项

<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:orientation="horizontal"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    xmlns:tools="http://schemas.android.com/tools"
    android:padding="10dp">

        <ImageView
            android:id="@+id/approvedIcon"
            android:layout_width="wrap_content"
            android:layout_height="fill_parent"
            android:layout_alignParentTop="true"
            android:layout_alignParentBottom="true"
            android:layout_marginTop="5dp"
            android:layout_marginRight="15dp"
            android:layout_marginBottom="5dp"
            android:gravity="center_vertical"
            app:srcCompat="@android:drawable/btn_star_big_on" />

        <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"

            android:orientation="vertical">

                <TextView
                    android:id="@+id/travelLocation"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:singleLine="true"
                    android:textStyle="bold"
                    android:textSize="20sp"
                    android:layout_weight="1"
                    android:text="TextView" />

                <TextView
                    android:id="@+id/travelDate"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_weight="1"
                    />
                <TextView
                    android:id="@+id/countCompanies"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_weight="1"
                    />
                <ListView
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_weight="1"
                    android:id="@+id/companiesListView"
                    />
        </LinearLayout>

</LinearLayout>

第二个列表视图项

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

    <TextView
        android:id="@+id/cidTextView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="11sp"
        android:layout_marginRight="3dp"
        android:layout_weight="1"
        android:text="TextView" />

    <TextView
        android:id="@+id/companyName"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="12sp"
        android:text="TextView" />

    <TextView
        android:id="@+id/comapnyAddedDate"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="12sp"
        android:text="TextView" />


    <Button
        android:id="@+id/confirmButton"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="12sp"
        style="@style/Widget.MaterialComponents.Button.TextButton"
        android:text="Accept" />
</LinearLayout>

【问题讨论】:

  • 如果您使用项目文件列出,那么首先更改适配器的链接项目文件(XML)并删除布局高度的固定大小
  • 版面高度没有固定尺寸
  • 你在 textview 中使用权重吗?

标签: android listview


【解决方案1】:

首先使用 RecyclerView。
如果您显示 XML,它将很有帮助。 对于动态高度,使用 wrap_content 作为文本

【讨论】:

  • xml 的第一个 listviewitem 是什么?第二个列表视图项?
  • 我添加了 xml 文件
  • 我不确定,但试试 android:singleLine="false"
猜你喜欢
  • 1970-01-01
  • 2015-01-19
  • 1970-01-01
  • 1970-01-01
  • 2017-05-05
  • 2015-07-28
  • 2019-08-10
  • 2020-11-10
  • 1970-01-01
相关资源
最近更新 更多