ListView 實現多選 單選

2021-08-21 19:41:11 字數 834 閱讀 8627

listview自身帶了單選、多選模式,可通過listview.setchoicemode來設定:

listview.setchoicemode(listview.choice_mode_multiple);//開啟多選模式

listview.setchoicemode(listview.choice_mode_single);//開啟單選模式

listview.setchoicemode(listview.choice_mode_none);//預設模式

listview.setchoicemode(listview.choice_mode_multiple_modal);//沒用過,不知道用來幹嘛的

實現多選設定:listview.setchoicemode(listview.choice_mode_single); 

需要對每個item的view實現checkable介面,以下是linearlayout實現checkable介面:

public class checkablelinearlayout extends linearlayout implements checkable 

@override

public void setchecked(boolean checked)

@override

public boolean ischecked()

@override

public void toggle()

}

如下使用:

最後附上效果圖

vue 實現多選和單選

上個小小的效果圖,然後具體實現看 template 聊天 style 這是沒選中的樣式 choose 這是選中的樣式 green data list arr methods choose function i else tip 這裡面有兩個es6的語法,includes 這裡是別的大佬寫的詳解,可以...

vue 實現單選 多選效果

不過我以前都寫過這三種方法了,很pang額,怕之後忘記了,偷個懶拿別人的,以免以後忘記了 一 單選 思路 當點選的索引值 v for迴圈的索引值時,給你那個li新增選中樣式 html ul class box li v for c,index of cities class click change...

單選多選按鈕

專案 現單選多選這種情況挺多的,所以整合成乙個控制項了,使用方便,可以設定單選,也可以設定多選,最主要的是採用了流式布局,會自動根據螢幕大小和內容進行自動折行。android id id buttnlayout android layout width match parent android la...