Android 在listview的每列的行中显示多个数据时出现问题

Android 在listview的每列的行中显示多个数据时出现问题,android,android-layout,Android,Android Layout,伙计们,我尝试了不同的方式来显示数据。我尝试在linearlayout中分组多个textview,但它隐藏了其他列数据 我的场景是我在一列中有一个项目编号,样式编号,正常运行时间现在我可以只显示项目编号,就在下面我想这样显示样式编号我还有几列需要在下面显示数据,另一列如图所示 以下是我的项目显示布局文件 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.andro

伙计们,我尝试了不同的方式来显示数据。我尝试在linearlayout中分组多个textview,但它隐藏了其他列数据

我的场景是我在一列中有一个项目编号,样式编号,正常运行时间现在我可以只显示项目编号,就在下面我想这样显示样式编号我还有几列需要在下面显示数据,另一列如图所示

以下是我的项目显示布局文件

<?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="match_parent"
    android:orientation="horizontal"
    >

    <TextView
        android:id="@+id/textView1"
        android:layout_gravity="center"
        android:layout_width="0dp"
        android:layout_weight="1"
        android:layout_height="wrap_content"
        android:textSize="20dp"
        android:textColor="#000000"
        android:text="TextView" />


    <TextView
        android:id="@+id/textView2"
        android:layout_gravity="center"
        android:layout_width="0dp"
        android:layout_weight="1"
        android:layout_height="wrap_content"
        android:layout_marginLeft="2dp"
        android:textColor="#000000"
        android:textSize="20dp"
        android:text="TextView" />

    <TextView
        android:id="@+id/textView3"
        android:layout_gravity="center"
        android:layout_width="0dp"
        android:layout_weight="1"
        android:layout_height="wrap_content"
        android:layout_marginLeft="2dp"
        android:textColor="#000000"
        android:textSize="20dp"
        android:text="TextView" />
    <TextView
        android:id="@+id/textView4"
        android:layout_gravity="center"
        android:layout_width="0dp"
        android:layout_weight="1"
        android:layout_height="wrap_content"
        android:layout_marginLeft="2dp"
        android:textColor="#000000"
        android:textSize="20dp"
        android:text="TextView" />
    <TextView
        android:id="@+id/textView5"
        android:layout_gravity="center"
        android:layout_width="0dp"
        android:layout_weight="1"
        android:layout_height="wrap_content"
        android:layout_marginLeft="2dp"
        android:textColor="#000000"
        android:textSize="20dp"
        android:text="TextView" />

</LinearLayout>
下面是我的listview布局

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

        <ListView android:id="@+id/listView"
            android:layout_width="match_parent"
            android:layout_height="0dp"
            android:layout_weight="1"
            android:divider="#00000000"
            android:dividerHeight="5dp"
           />

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textSize="20dp"
            android:textColor="#000000"
            android:text="Comment" />
        <EditText
            android:id="@+id/editText2"
            android:layout_width="300dp"
            android:layout_height="wrap_content"
            android:layout_margin="15dp"
            android:ems="10"
            android:hint="Comment goes here"
            android:inputType="textMultiLine" />

        </LinearLayout>
<LinearLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" android:orientation="horizontal">


    <Button
        android:id="@+id/buttonAcc"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="40dp"
        android:padding="10dp"
        android:textColor="#000000"
        android:background="@drawable/mybutton"
        android:layout_marginLeft="20dp"
        android:text="Accept" />

    <Button
        android:id="@+id/buttonRej"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="40dp"
        android:padding="10dp"
        android:textColor="#000000"
        android:background="@drawable/mybutton"
        android:layout_marginLeft="100dp"
        android:text="Reject" />


</LinearLayout>
图中显示了所需的具体内容。

所以您需要列表视图的标题,即每列的标题

你可以用两种方法来做。 1.传递给数组适配器的数据必须具有标题作为第0个位置元素,这是一种方式,但更改标题颜色有点复杂


2.这是使用Listview的getviewtype覆盖方法的正确方法您可以组织布局和UI

我认为您可以使用网格视图而不是列表视图来显示数据

我不需要标题,我需要在每列的同一行中显示多个数据,请参见图片,只需在下面添加一个文本视图行并使用它,首先我需要尝试使用它,我知道版面标题存在一些问题,因为我无法记录详细的问题。我需要在图像中显示的列的每一行中显示两个或更多数据,但现在我只能显示项目编号。请看图像,它将是清晰的否,我想这应该可以解决,我尝试将文本视图分组到linearlayout中,但没有成功。如果这样不行,我将尝试其他方法ways@DhavalGondalya请检查一下,另一个帖子不起作用out@Erfan莫雷,检查一下out@codeMagic我被困在这里了,请看这个