3

我在 ListActivity 中有一个 ListView,其中填充了字符串。但是,只有列表项的文本部分是可点击的,当它被点击时,只有文本部分被突出显示(黑色背景上的橙色)。我想制作全线点击,在选中时,应按选定标记完整行。

我怎样才能做到这一点?这是我的布局 XML:

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

    <TextView
        android:id="@+id/TextViewLocationMode"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="-" >
    </TextView>

    <TextView
        android:id="@+id/TextViewStatus"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Statustekst" >
    </TextView>

    <ListView
        android:id="@android:id/list"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:choiceMode="singleChoice"
        android:clickable="true"
        android:fadeScrollbars="true"
        android:isScrollContainer="true"
        android:longClickable="true" >
    </ListView>

</LinearLayout>
4

1 回答 1

8

这是默认行为 - 你确定你的 ListView 和自定义行布局,如果你正在使用一些,设置为 width="fill_parent"?如果它们已经在 width="fill_parent" 上,请发布您的 XML 和/或代码,以便我们查看问题所在。

于 2010-04-09T19:10:12.157 回答