使用简单的游标适配器我使用游标查询从表中检索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"
/>
答案 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。