Spinner下拉串列
- 前言
- 一、Spinner是什么?
- 二、具體使用
- 方法一:通過陣列資源檔案進行設定
- 方法二:在java中無法將資料直接設定給Spinner,需要寫一個配接器作為中間轉化,
前言
主要提供兩種方法實作Spinner下拉串列的功能,
一、Spinner是什么?
簡單來說就是一個下拉串列,
如圖:點擊語文后出現的白色部分

二、具體使用
方法一:通過陣列資源檔案進行設定
代碼如下(示例):
xml檔案中:
<Spinner
android:layout_marginBottom="20dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:entries="@array/spinnerdata"
android:prompt="@string/optionClass"
android:spinnerMode="dialog"></Spinner>
資源檔案中(strings.xml):
<string-array name="spinnerdata">
<item>語文</item>
<item>數學</item>
<item>英語</item>
</string-array>
方法二:在java中無法將資料直接設定給Spinner,需要寫一個配接器作為中間轉化,
布局檔案中宣告:
<Spinner
android:id="@+id/btn_spinner"
android:layout_width="match_parent"
android:layout_height="wrap_content"></Spinner>
相應Activity中寫入{在java中無法將資料直接設定給Spinner 需要寫一個配接器作為中間轉化}
public void initView(){
Spinner spinner =findViewById(R.id.btn_spinner);
String array[] = {"選單一", "選單二"};
//設定配接器
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.support_simple_spinner_dropdown_item, array);
//系結資料
spinner.setAdapter(adapter);
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/189892.html
標籤:其他
