Android Studio中Spinner控制元件的資料繫結實現
這裡介紹使用集合在程式中為Spinner控制元件設定資料來源,步驟如下:
1、在Android Studio介面中,選擇“Project”,然後展開"app"->"res"->"layout",開啟activity_main.xml,新增一個Spinner控制元件,程式碼如下:
<Spinner
android:id="@+id/eduSpinner"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
</Spinner>
![](https://i.iter01.com/images/954790152aceba8f5fe392395c1f4327e9007f73512ca5c0a765d6a0c001aa53.png)
2、找到“app”->"java"下的MainActivity.java檔案,定義幾個變數,程式碼如下:
private List<CharSequence> eduList = null;
private ArrayAdapter<CharSequence> eduAdapter = null;
private Spinner eduSpinner= null;
3、在Activity的OnCreate方法後面,新增如下方法:
//找到Spinner控制元件
eduSpinner = (Spinner)super.findViewById(R.id.eduSpinner);
eduSpinner.setPrompt("請選擇您的學歷:");
eduList = new ArrayList<CharSequence>();
eduList.add("大專");
eduList.add("本科");
eduList.add("碩士");
eduList.add("其他");
eduAdapter = new ArrayAdapter<CharSequence>(this,android.R.layout.simple_spinner_item,eduList);
eduAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
eduSpinner.setAdapter(eduAdapter);
在後面該繫結的資料可以通過WebService從伺服器上獲取對應的資料,然後繫結到Spinner控制元件上。
===========================================================================
如果覺得對您有幫助,微信掃一掃支援一下:
相關文章
- 如何實現VM框架中的資料繫結框架
- Winform控制元件繫結資料ORM控制元件
- 在winform中如何實現雙向資料繫結?ORM
- 雙向資料繫結實現原理
- javascript實現雙向資料繫結JavaScript
- Vue原始碼探究-資料繫結的實現Vue原始碼
- js 實現vue的雙向資料繫結JSVue
- vue資料雙向繫結的實現原理Vue
- 基於vue實現的雙向資料繫結Vue
- JavaScript實現簡單的雙向資料繫結JavaScript
- 淺談Vue中的資料繫結的實現,以及Vue3.0的proxyVue
- Android Studio中的一些常見控制元件Android控制元件
- 通過原生js實現資料的雙向繫結JS
- 在Lua中實現Rust物件的繫結Rust物件
- 如何在原生微信小程式中實現資料雙向繫結微信小程式
- FlatList 資料繫結 及上拉載入實現
- 手動實現vue元件間的雙向資料繫結Vue元件
- 【轉載】WPF中TreeView控制元件資料繫結和後臺動態新增資料(一)View控制元件
- 將WPF內部繫結的控制元件和資料拉取出來控制元件
- vue中的雙向資料繫結原理Vue
- GridView繫結資料與隱藏指定控制元件(模板列)View控制元件
- Android開發教程-使用DataBinding(五)資料繫結Android
- Android JetPack~ DataBinding(資料繫結)(一) 整合與使用AndroidJetpack
- 一步一步實現Vue資料繫結Vue
- Vue用@input代替v-model實現資料繫結Vue
- 手動簡單實現Vue雙向資料繫結Vue
- 資料繫結
- SAP UI5控制元件資料繫結的三種模式 - One Way, Two Way和OneTime實現原理比較UI控制元件模式
- Vue 中實現雙向繫結的 4 種方法Vue
- 【翻譯】WPF中的資料繫結表示式
- Android開發教程 - 使用Data Binding(五)資料繫結Android
- jQuery事件中on實現繫結多個事件jQuery事件
- Winform窗體控制元件雙向繫結資料模擬讀寫PLC資料ORM控制元件
- Android Studio 呼叫Camera實現拍照功能Android
- 一文讀懂SpringMVC中的資料繫結SpringMVC
- [資料結構]連結串列的實現在PHP中資料結構PHP
- [資料結構] 連結串列的實現在 PHP 中資料結構PHP
- 深入學習SAP UI5框架程式碼系列之六:SAP UI5控制元件資料繫結的實現原理UI框架控制元件
- 深入理解 Object.defineProperty 及實現資料雙向繫結Object