android下拉列表(spinner)
阿新 • • 發佈:2018-11-02
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="edu.qau.ch03_5_spinner1.MainActivity" > <Spinner android:id="@+id/position" android:layout_width="wrap_content" android:layout_height="wrap_content"/> </RelativeLayout>
package edu.qau.ch03_5_spinner1; import android.app.Activity; import android.os.Bundle; import android.widget.ArrayAdapter; import android.widget.Spinner; public class MainActivity extends Activity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //根據Id獲取下拉列表 Spinner spinner = (Spinner) findViewById(R.id.position); //建立一個下拉列表選項陣列 String[] strs = {"CEO", "PM", "PL" }; // 建立一個數組介面卡 //有三種方法建立陣列介面卡 //ArrayAdapter(Context context,int resource,int textViewResId) //ArrayAdapter(Context context,int textViewResId,T[] objects) //ArrayAdapter(Context context,textViewResId,list <T> objects) ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_dropdown_item, strs); // 設定下拉列表的介面卡 spinner.setAdapter(adapter); } }
上面我們說建立陣列介面卡有三種方法,裡面的引數的具體代表的意思是:
context:上下文環境
resource:自願的ID
textviewresid:文字識圖自願的id,如下拉列表組建的id
objects:泛型集合或者陣列