想要通过布局XML更改Android ListView中的背景颜色选定项目(单击项目)

时间:2014-10-14 23:45:49

标签: android listview background

我想在我的Android应用中更改已点击的ListView项目的背景颜色(不想使用ClickOnListener实现)。我正在添加我的布局。

  <?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:minHeight="48dp"
    android:paddingLeft="10dp"
   >

<TextView
        android:id="@+id/tv_item"
        android:layout_height="wrap_content"
        android:layout_width="wrap_content"
        android:textColor="@color/black"
        android:textSize="@dimen/homeButtonTextSize"
        android:layout_gravity="center_vertical"
     ></TextView>
</LinearLayout>

我使用了一些选择器。但是无法生成所需的输出。也可以使用&#34; android:activatedBackgroundIndicator&#34;但是没有用。请帮帮我

先谢谢

1 个答案:

答案 0 :(得分:1)

使用ListView上的android:listSelector属性并指向<selector> drawable。此外,您不应为每一行使用OnCLickListener,而是使用OnItemClickListener(使用ListView.setOnItemClickListener()