【发布时间】:2013-02-12 22:55:16
【问题描述】:
我正在尝试将列表项放入可单击的 ListView 中。目前它们是可点击的(见我的截图),但它们只能在文本占据的矩形内点击。
我正在使用protected void onListItemClick(ListView l, View v, int position, long id) {
对于可点击的列表项。
这是我的 list.xml:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ListView android:id="@+id/android:list"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
<TextView android:id="@+id/android:empty"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/no_favorites"/>
还有我的 row.xml:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<TextView android:id="@+id/artist"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
<TextView android:id="@+id/songtitle"
android:layout_width="fill_parent"
android:layout_height="wrap_content" android:layout_alignParentRight="true"/>
<TextView android:id="@+id/album"
android:layout_width="fill_parent"
android:layout_height="wrap_content" android:layout_alignParentRight="true"/>
<TextView android:id="@+id/playtime"
android:layout_width="fill_parent"
android:layout_height="wrap_content" android:layout_alignParentRight="true"/>
<TextView android:id="@+id/playlistnum"
android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_alignParentRight="true"
android:visibility="gone" />
</LinearLayout>
还有here's the screenshot example: (新用户不能发图...抱怨...有超链接!)
在 list.xml 中,Listview 有 android:layout_width="fill_parent" 所以它应该是屏幕的全宽。 (row.xml 中的所有项目也是 width="fill_parent"。)我缺少什么?
【问题讨论】: