public class MainActivity extends Activity {
private Button mbtnOK;
private Spinner mspin1, mspin2;
private TextView mtxtR;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mbtnOK = (Button) findViewById(R.id.btnOK);
mtxtR = (TextView) findViewById(R.id.txtR);
mspin1 = (Spinner) findViewById(R.id.spin1);
mspin2 = (Spinner) findViewById(R.id.spin2);
mbtnOK.setOnClickListener(mbtnOKOnClickListener);
}
private View.OnClickListener mbtnOKOnClickListener = new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
String spin_array[] =
getResources().getStringArray(R.array.spinner_list); // 取得選單的字串陣列
int index_spin1 = mspin1.getSelectedItemPosition(); // 取得下拉式選單被選取的位置
int index_spin2 = mspin2.getSelectedItemPosition(); // 取得彈出式選單被選取的位置
mtxtR.setText(
"下拉式選單選取:" + spin_array[index_spin1] + "\n" +
"彈出式選單選取:" + spin_array[index_spin2]);
}
};
}
Spinner 元件屬性 Entries,將其指定至字串陣列即可顯示選單
<string-array name="spinner_list">
<item>東華大學</item>
<item>台灣大學</item>
<item>交通大學</item>
</string-array>
Spinner 元件屬性 SpinnerMode,下拉式為:dropdown ,彈出式為:dialog
彈出式視窗可多指定屬性 prompt
<string name="title">請選擇學校</string>



沒有留言:
張貼留言