我有这个银行信息列表供用户选择银行。我已将textview的背景设置为可绘制文件以替换系统效果。但是,它会在textview周围显示 橙色边框(系统效果) ,这对我来说很糟糕。我想给你们一些照片,因为我的名声不够,我很抱歉。
这是我的listview项目的xml文件:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="48dp" >
<ImageView
android:layout_marginLeft="20dp"
android:layout_marginRight="35dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/bank_name"
android:background="@drawable/divider_line" />
<TextView
android:id="@+id/bank_name"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_centerVertical="true"
android:paddingBottom="10dp"
android:paddingLeft="20dp"
android:paddingTop="10dp"
android:text="bank"
android:textColor="#454545"
android:textSize="16sp"
android:background="@drawable/color_talk_item" />
</RelativeLayout>
这里是可绘制文件:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="@color/pressed"/>
<item android:drawable="@color/nomal"/>
</selector>
我还尝试在列表视图中设置android:listSelector="@null"
。但似乎行不通。任何建议都表示赞赏。
修改 我认为我没有任何照片或错过任何东西而获得2次投票。 这是问题pciture的链接。 https://plus.google.com/photos/106086983193067474741/albums/6152765738463306577
以下是主要的列表视图:
<FrameLayout
android:id="@+id/no_view_container"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@+id/rl_title" >
<ListView
android:id="@+id/bank_list_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:cacheColorHint="#00000000"
android:divider="@null"
android:listSelector="@null"
android:fadingEdge="none"
android:scrollingCache="false" >
</ListView>
</frameLayout>
答案 0 :(得分:1)
如果你想设置listselector null,你可以这样做:
in xml android:listSelector="#00000000"
通过编码:myListView.setSelector(new ColorDrawable(0x0));