【问题标题】:Issue in showing multiple data in the row of each column of a listview在列表视图的每一列的行中显示多个数据的问题
【发布时间】:2015-01-21 10:55:59
【问题描述】:

伙计们,我尝试了不同的方式来显示数据。我尝试在线性布局中对多个文本视图进行分组,但它隐藏了其他列数据。

我的情况是我有一个项目编号,单列中的样式编号,直到现在我只能显示项目编号,就在下面我想显示这样的样式编号我还有几列我必须显示其他下方的数据已在图片中显示。

以下是我的物品展示布局文件

<?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>

以下是我的列表视图布局

 <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>

图片显示了确切的要求。

【问题讨论】:

  • @Dhaval Gondaliya 请检查一下,其他帖子没有成功
  • @Erfan Mowlaei 看看这个
  • @codeMagic 我卡在这里,请看这个

标签: android android-layout


【解决方案1】:

因此,您需要列表视图的标题,即每列的标题

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

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

【讨论】:

  • 我不需要标题我需要在每列的同一行显示多个数据,请参见图片
  • 只需在下面再添加一个 textview 行并使用它
【解决方案2】:

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

【讨论】:

  • 首先我需要尝试一下,我知道布局标题有一些问题,因为我没有这样做
  • 你能详细说明你的问题吗
  • 我需要在图像中显示的列的每一行中显示两个或更多数据,但现在我只能显示项目编号。看图像就会清楚
  • 不,我认为这应该可以解决,我尝试将文本视图分组为线性布局但徒劳无功。如果这不会,那么我将尝试其他方式
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-18
相关资源
最近更新 更多