Android下拉列表Spinner

2021-09-14 06:05:48 字數 730 閱讀 2579

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