gpt4 book ai didi

android - 使用 RelativeLayout 作为 ListView 的布局

转载 作者:行者123 更新时间:2023-11-29 22:28:05 25 4
gpt4 key购买 nike

我有以下代码:

public class Events extends ListActivity {

//...

private static String[] FROM = {_ID,TIME,TITLE};
private static int[] TO = {R.id.rowid,R.id.time,R.id.title,};
private void showEvents(Cursor cursor) {
SimpleCursorAdapter adapter = new SimpleCursorAdapter(this, R.layout.item, cursor, FROM, TO);
setListAdapter(adapter);
}
}

R.layout.item 定义如下:

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


<TextView
android:id="@+id/rowid"
android:layout_width="match_parent"
android:layout_height="match_parent" />
<TextView
android:id="@+id/rowidcolon"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text=": "
android:layout_toRightOf="@id/rowid" />
<TextView
android:id="@+id/time"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_toRightOf="@id/rowidcolon" />
<TextView
android:id="@+id/timecolon"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text=": "
android:layout_toRightOf="@id/time" />
<TextView
android:id="@+id/title"
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:ellipsize="end"
android:singleLine="true"
android:textStyle="italic"
android:layout_toRightOf="@id/timecolon" />

</RelativeLayout>

所以我的问题是,当我运行这个程序时,列表中唯一显示的是行 ID TextView 。它之后的 TextView 都不会显示。有谁知道如何解决这一问题?谢谢。

最佳答案

android:layout_width="match_parent"
android:layout_height="match_parent"

告诉行 id TextView 与父 RelativeLayout 的大小相同。如果您希望所有 TextView 水平放置,您应该使用 LinearLayout 作为父级,并设置 android:orientation="horizo​​ntal"

关于android - 使用 RelativeLayout 作为 ListView 的布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5279492/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com