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...