Android下拉列表Spinner控制項

2021-06-28 08:50:59 字數 1773 閱讀 4831

1.在布局欄建立spinner控制項。

2.在string.xml中宣告乙個陣列

first

second

third

forth

fifth

3.建立資料介面卡

通過資料介面卡把資料與控制項繫結

第乙個引數  當前物件

第二個引數  string.xml 中 string-array 節點的 name="user"

第三個引數  系統預設的文字樣式

arrayadapter adapter = arrayadapter.createfromresource(

this,

r.array.users,

android.r.layout.******_spinner_item);

adapter.setdropdownviewresource(android.r.layout.******_spinner_dropdown_item);

4.獲取spinner物件sp,然後將資料匯入sp中

spinner sp = (spinner) findviewbyid(r.id.spinner1);

sp.setadapter(adapter);

sp.setprompt("序號");

1.首先要建立***物件,為onitemselectedlistener物件。其中,onitemselected函式中:

第乙個引數為:spinner物件本身

第三個引數為:選中的位置

onitemselectedlistener listener =new onitemselectedlistener() 

@override

public void onnothingselected(adapterview<?> arg0)

};

2.使***物件,監聽spinner控制項

sp.setonitemselectedlistener(listener);

1.在layout資料夾中建立布局檔案item.xml,在其中加入textview控制項。

2.做資料,本例中使用了arraylist來儲存資料

arraylistnames = new arraylist();

names.add("frank");

names.add("chales");

names.add("cross");

names.add("james");

names.add("aaron");

3.建立資料介面卡,注意這次的引數和第一次的引數不一樣

arrayadapter adapter = new arrayadapter(

this,

r.layout.item,

r.id.tv_names,

names);

4.建立spinner物件,並連線adapter與spinner物件

spinner sp = (spinner) findviewbyid(r.id.spinner1);

sp.setadapter(adapter);

5.執行,得到結果

Android下拉列表Spinner

android開發中,時不時的就有要實現下拉列表的需求,當然了,實現的方式有很多種,比如popuwindow,自定義乙個view啊什麼的,為了實現乙個下拉的或者彈出框,寫那麼 進行實現,彷彿有點得不償失,因為android原生的就有乙個,我們為什麼不去用呢?我們先來乙個簡單的小例子,來看下spinn...

jquery下拉列表

由於需要 用以前發過的摺疊選單原始碼改了一下 做成了下拉列表 感覺還不錯 留著以後使用 首頁主選單.子選單.子選單.子選單.子選單.子選單.子選單.主選單.子選單.子選單.子選單.子選單.子選單.子選單.主選單.子選單.子選單.子選單.子選單.子選單.子選單.主選單.子選單.子選單.子選單.子選單....

Bootstrap下拉列表

使用下拉列表 dropdown 外掛程式,能夠向不論什麼元件 比方導航欄 標籤頁 膠囊式導航選單 button等 加入下拉列表。假設想要單獨引用該外掛程式的功能,那麼須要引用 dropdown.js。或者能夠引入bootstrap.js或壓縮版的bootstrap.min.js。通過 data 屬性...