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

 

posted @ 2016-05-19 15:50  demon9  阅读(931)  评论(0编辑  收藏  举报