記錄Spinner相關用法


今天看了張亞運大神的《Android百戰經典》學習了spinner相關用法,很簡單也很有用,現在總結如下:

spinner是下拉列表框,相比popupwindow來說簡單的多了 ,主要就是下拉列表項的數據配置,有兩種配置方法:

方法一:1、通過資源文件配置,例如定義一個 values\city.xml 的文件, 指定下拉列表元素:

2、然後在佈局文件中通過entries屬性引用資源文件


3、運行模擬器就可以,就會有下拉菜單出現了


方式二:使用adapter配置下拉菜單內容

1、修改佈局文件:



2、在MainActivity中代碼動態添加菜單數據


3、運行代碼

spinner.setOnItemSelectedListener

因爲我們寫了選擇監聽器所以我們可以用textview顯示我們所選擇的item



兩種方式都很簡單吧,我們總結一下spinner的簡單用法:

1、定義數據內容時需要使用 元素指定;

2、android:entries="@array/city_labels" 載入文本資源;

3、 提示信息的設置: spinnerCountry.setPrompt("選擇國籍:");// 在列表中顯示

4、 此外可以用 adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);//來設置顯示風格 

     spinner設置setOnItemClickListener運行時會報錯,java.lang.RuntimeException: setOnItemClickListener cannot be used with a spinner,只能設置setOnItemSelectedListener



發佈了22 篇原創文章 · 獲贊 8 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章