一、checkbox可以說是我們經常使用到的乙個控制項,下面就簡單的寫一下checkbox在安卓中的用法。
1、首先我們需要做的就是在布局中怎麼寫checkbox的樣式,如下圖:
2、然後我們需要在adapter中寫方法,獲取頁面checkbox的id在這裡就不寫了,在這裡使用sparsebooleanarray來儲存選中的狀態,sparsebooleanarray只能儲存boolean值,在這裡不用hashmap的原因是因為在資料量比較小的情況下,sparsebooleanarray會比hashmap的效能好。
notifydatasetchanged()是一定要寫的,用來動態更新資料。
3、接下來寫兩個方法,第乙個根據位置判斷條目是否選中,第二個是在給定位置條目的選擇狀態。
如下圖所示:
4、最後就到了判斷的時候,設定給定條目位置的選擇狀態,如圖:
cbcheckbox.setchecked(true):設定為選中狀態。
cbcheckbox.setchecked(false):設定為不選中狀態。
5、效果圖省略。
CTreeCtrl 聯動選擇 checkbox
響應單擊tree控制項的事件 void cdlgtreetest onnmclicktreelayers nmhdr pnmhdr,lresult presult presult 0 設定checkbox的選擇狀態 void cdlgtreetest setitemcheckstate htreei...
GridView翻頁時保持CheckBox選擇狀態
是否翻頁 private bool changed false 定義儲存選擇項主鍵集合屬性 protected listselecteditems set 獲取選擇項主鍵 private void getselecteditem else 獲取選擇的記錄 for int i 0 i this.gve...
QTP 如何批量選中網頁中的CheckBox
使用qtp的過程中可能會遇到需要批量選中網頁中的checkbox,大致如下圖 具體 如下 call checkallbox function checkallbox set browserdesc browser micclass browser set pagedesc browserdesc.p...