单击按钮时如何取消选择ListView中的项目

时间:2018-06-16 07:41:25

标签: listview kotlin selector

我有一个带有列表选择器的列表视图,我想知道是否可以有一个按钮来取消选择该项目并保留列表中没有选择任何项目(我只想删除突出显示栏,而不是项目)。

这是我的listview配置:

        <ListView
        android:id="@+id/listView1"
        android:layout_width="match_parent"
        android:layout_height="386dp"
        android:choiceMode="singleChoice"
        android:focusable="true"
        android:focusableInTouchMode="true"
        android:listSelector="@android:color/darker_gray"

    </ListView>

我想的是:

   btn1.setOnClickListener {
    listView1.listselector = false

}

提前感谢您的支持。

1 个答案:

答案 0 :(得分:0)

您必须更改ListView的choiceMode并重新分配适配器:

btn1.setOnClickListener {
    listView1.choiceMode = ListView.CHOICE_MODE_NONE
    listView1.adapter = adapter
}

但是如果您只想清除所选项目 listView1.adapter = adapter就足够了