【Android基础】Spinner组件使用

来源:互联网 发布:淘宝收藏图片在线制作 编辑:程序博客网 时间:2024/05/24 05:35

开始学习Android了,从UI组件开始吧,刚开始可能记录一些比较简单的运用方法,慢慢深入学习吧,加油。

第一种使用方法:

利用string.xml配置数据,如下:

<string-array name="planets_array">        <item>test1</item>    <item>test2</item>    <item>test3</item>    <item>test4</item>    <item>test5</item>    <item>test6</item>    <item>test7</item></string-array>
然后在Activity中利用ArrayAdapter的createFromResource,并为Spinner绑定监听器。

protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);spinner = (Spinner) findViewById(R.id.spinnerId);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.setPrompt("测试");spinner.setOnItemSelectedListener(new SpinnerOnSelectedListener());}
监听器代码如下:

class SpinnerOnSelectedListener implements OnItemSelectedListener{@Overridepublic void onItemSelected(AdapterView<?> adapterView, View view, int position,long id) {String selectId = adapterView.getItemAtPosition(position).toString();System.out.println(selectId);}@Overridepublic void onNothingSelected(AdapterView<?> arg0) {System.out.println("Noting selected!");}}




0 0
原创粉丝点击