android開發中,時不時的就有要實現下拉列表的需求,當然了,實現的方式有很多種,比如popuwindow,自定義乙個view啊什麼的,為了實現乙個下拉的或者彈出框,寫那麼**進行實現,彷彿有點得不償失,因為android原生的就有乙個,我們為什麼不去用呢?
我們先來乙個簡單的小例子,來看下spinner:
新建乙個專案,在activity_main.xml裡引入spinner,這裡的entries是要載入的資源檔案
在values下新建arrays.xml檔案:
以上**執行後的如下圖:
是不是特別簡單,那麼如何選中所選的item呢?
以上呢就是最最簡單的使用spinner的小例子,當然了除了用這種之外,我們還可以自己定義自己的adapter,來實現自己想要的效果,
記住兩個屬性
android:spinnermode="dropdown"//實現下拉
android:spinnermode="dialog"//實現dialog形式
比如說我們把以上模式改為dialog,那麼就是如下圖:
下面我們去掉entries這個屬性,用adapter來實現一下::
以下是實現效果
畢竟adapter是自己可以定義的,你可以自定義乙個,加按鈕什麼的,都可以,可能原生的spinner頭部不太好看,這個我們也可以自己定義,用drawable或者什麼的都可以:
比如我們先用顏色look一下:
實現效果如下圖:
原文:
Android下拉列表Spinner控制項
1.在布局欄建立spinner控制項。2.在string.xml中宣告乙個陣列 first second third forth fifth 3.建立資料介面卡 通過資料介面卡把資料與控制項繫結 第乙個引數 當前物件 第二個引數 string.xml 中 string array 節點的 name ...
jquery下拉列表
由於需要 用以前發過的摺疊選單原始碼改了一下 做成了下拉列表 感覺還不錯 留著以後使用 首頁主選單.子選單.子選單.子選單.子選單.子選單.子選單.主選單.子選單.子選單.子選單.子選單.子選單.子選單.主選單.子選單.子選單.子選單.子選單.子選單.子選單.主選單.子選單.子選單.子選單.子選單....
Bootstrap下拉列表
使用下拉列表 dropdown 外掛程式,能夠向不論什麼元件 比方導航欄 標籤頁 膠囊式導航選單 button等 加入下拉列表。假設想要單獨引用該外掛程式的功能,那麼須要引用 dropdown.js。或者能夠引入bootstrap.js或壓縮版的bootstrap.min.js。通過 data 屬性...