Spinner简单设置
布局代码
1 <Spinner 2 android:id="@+id/new_kind" 3 android:layout_width="wrap_content" 4 android:layout_height="wrap_content" 5 android:layout_below="@+id/change_tvday" 6 android:layout_marginTop="20dp" 7 android:entries="@array/kind" 8 android:spinnerMode="dialog" 9 />
spinnerMode 两种显示形式 一种是下拉菜单,一种是弹出框,菜单显示形式是spinnerMode属性决定的
android:spinnerMode="dropdown" android:spinnerMode="dialog"
android:entries 显示弹出的列表中的选项文字
/res/values文件夹下 建立xml文件 android:entries="@array/kind"
1 <?xml version="1.0" encoding="utf-8"?> 2 <resources> 3 <string-array name="kind"> 4 <item>吃喝</item> 5 <item>交通</item> 6 <item>手机</item> 7 <item>电费</item> 8 <item>水费</item> 9 <item>娱乐</item> 10 <item>水果</item> 11 </string-array> 12 </resources>
Spinner弹出的标题在 activity中设置 Spinner.setPrompt("请选择种类");
设置默认选中 spinner.setSelection(0); 0代表是第一个 也就是 吃喝
获取选中的值 Spinner.getSelectedItem().toString()
监听选中的 setOnItemSelectedListener
1 Spinner.setOnItemSelectedListener(new OnItemSelectedListener() { 2 @Override 3 public void onItemSelected(AdapterView<?> parent, View view, 4 int pos, long id) { 5 String []strkind=getResources().getStringArray(R.array.kind); 6 toast("Selected"+strkind[pos]); 7 } 8 9 @Override 10 public void onNothingSelected(AdapterView<?> arg0) { 11 } 12 });
参考
http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0105/2264.html
http://www.cnblogs.com/zhangs1986/archive/2013/01/22/2871112.html
http://blog.csdn.net/greenappple/article/details/7046947