Android Studio中Spinner控制元件的資料繫結實現

暖楓無敵發表於2015-11-23

這裡介紹使用集合在程式中為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>


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);



4、執行程式,Spinner中已經繫結了對應的資料,如下圖所示:



在後面該繫結的資料可以通過WebService從伺服器上獲取對應的資料,然後繫結到Spinner控制元件上。


===========================================================================

如果覺得對您有幫助,微信掃一掃支援一下:


相關文章