Android" setItemChecked"用" listSelector"不工作

时间:2015-04-20 07:46:49

标签: android listview

我的帐户被禁止,因为要求,我禁止,我的所有帖子都覆盖

2 个答案:

答案 0 :(得分:0)

使用setSelected()而不是setChecked()

答案 1 :(得分:0)

您可以参考How does "?android:attr/activatedBackgroundIndicator" work? 如果对listview的每一行使用自定义布局(如textview): 你可以试试这个:

1,设置listview android:choiceMode="singleChoice" 2,listView.setItemChecked(position, true) 3,将其应用为自定义布局的背景(如textview)(未设置为listview):

<?xml version="1.0" encoding="utf-8"?>

<item android:state_activated="true" android:drawable="@color/listview_selectitem_color" />
<item android:drawable="@android:color/transparent" />

希望有用!