Android Spinner的使用
2846 点击·0 回帖
![]() | ![]() | |
![]() | Android Spinner 有两种用法 1.使用XML布局 <Spinner Android:id="@+id/mySpinner" Android:layout_width="fill_parent" Android:layout_height="wrap_content" /> <string-array name="planets"> <item>张三</item> <item>刘四</item> <item>胡五</item> </string-array> ArrayAdapter aa=ArrayAdapter.createFromResource(this,R.array.planets,Android.R.layout.simple_spinner_item); 第一个参数为上下文,第二个参数为string 数组,第三个参数是Android系统提供的Spinner布局 aa.setDropDownViewResource(Android.R.layout.simple_spinner_dropdown_item); 这个参数是Android提供的布局 s.setAdapter(aa); s.setPrompt("请选择人名"); 用s.getSelectedItemPosition()获得用户选择的是第几个 public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) { Toast.makeText(this, arg0.getItemAtPosition(arg2).toString(), Toast.LENGTH_SHORT).show(); } 这种方法获得选择的文本 2.第二种方法是自己用代码定义数组 String []sss=new String[]{"张三","刘四","胡五"}; ArrayAdapter aa=new ArrayAdapter(this,Android.R.layout.simple_spinner_item,sss); | |
![]() | ![]() |