Listview项目不垂直显示数据库中检索到的列

时间:2015-04-27 04:57:23

标签: java android

使用简单的游标适配器我使用游标查询从表中检索5列,并使用列表视图显示它们。一切顺利但检索到的列在列表视图中水平显示。我想让它们一个在另一个下面显示,如: TX_UID TX_NAME TX_AMOUNT TX_PARTICULARS

AND NOT LIKE(截至目前显示): TX_UID TX_NAME TX_AMOUNT TX_PARTICULARS

String[] from = new String[]{  vivzHelper.TX_UID,     
vivzHelper.TX_NAME,vivzHelper.TX_AMOUNT,vivzHelper.TX_PARTICULARS};
int[] to = new int[] 
{R.id.textView,R.id.textView2,R.id.textView3,R.id.textView5 };
SimpleCursorAdapter cursorAdapter;
cursorAdapter = new SimpleCursorAdapter(getBaseContext(),  
R.layout.customgetalltxrowforeditordelete , c , from , to , 0);
thislist.setAdapter(cursorAdapter);
thislist.setAdapter(cursorAdapter);

XML布局:

<ListView
android:id="@+id/listView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginTop="35dp"
android:fastScrollEnabled="false"
android:divider="#FFCC00"
android:dividerHeight="2px"
android:smoothScrollbar="true"
android:background="@drawable/my_selecter"
/>

2 个答案:

答案 0 :(得分:2)

  

检索到的列在列表视图中水平显示。我想要   它们将在另一个之下显示

问题与customgetalltxrowforeditordelete布局而不是ListView有关。 垂直显示ListView行中的TextView。将LinearLayout属性与orientation

一起使用vertical

答案 1 :(得分:0)

在你的customgetalltxrowforeditordelete xml文件中你需要做这样的事情

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
    android:id="@id/textView"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"

    android:src="@drawable/badge13"/>

<TextView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"

    android:id="@id/textView2"
    android:layout_below = "@id/textView"

   />

<TextView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:id="@id/textView3"
    android:layout_below = "@id/textView2"
    />

<TextView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:id="@id/textView4"
    android:layout_below = "@id/textView3"
    />

您需要在TextView中使用layout_below属性,在属性中提供顶视图的ID。