Android学习笔记--下拉菜单(Spinner)

来源:互联网 发布:美国国民警卫队知乎 编辑:程序博客网 时间:2024/06/09 16:37

Spinner即弹出式下拉菜单,可供用户选择

一。在string.xml中定义如下数组

    <string-array name="planets_array">        <item>Mercury</item>        <item>Venus</item>        <item>Earth</item>        <item>Mars</item>        <item>Jupiter</item>        <item>Saturn</item>        <item>Uranus</item>        <item>Neptune</item>    </string-array>

二。在Activity中编写

public void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.main);    Spinner spinner = (Spinner) findViewById(R.id.spinner);    ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(            this, R.array.planets_array, android.R.layout.simple_spinner_item);    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);    spinner.setAdapter(adapter);    spinner.setOnItemSelectedListener(new MyOnItemSelectedListener());}public class MyOnItemSelectedListener implements OnItemSelectedListener {    public void onItemSelected(AdapterView<?> parent,        View view, int pos, long id) {      Toast.makeText(parent.getContext(), "The planet is " +          parent.getItemAtPosition(pos).toString(), Toast.LENGTH_LONG).show();    }    public void onNothingSelected(AdapterView parent) {      // Do nothing.    }}


原创粉丝点击