
在 res/values/styles.xml 中添加一个style, 然后在Spinner添加这个Theme:
在想要添加Spinner控件的layout里添加Spinner控件:
这里我在 res/values 中添加了一个 str_array_services.xml :
那些 @string/xxx 在 strings.xml 定义这些字符串.(这里为了更好的耦合性, 可以设置成多个语言版本)
在UI中经常会使用到下拉列表,在android控件中有两个下拉列表控件:
在xml中添加控件的使用:
主题:
这些都没有达到我要的效果:
android:entries // 传入的是values文件夹下的arrayx.xml内的数据
android:spinnerMode //显示模式有popmenu和dialog两种
android:prompt //当显示模式为dialog时生效,作用为显示dialog的标题内容
1.在res里新建一个xml文件里面添加xml页面,选择resource属性,然后添加<span style="font-size:16px"><?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="spinnername">
<item>北京</item>
<item>上海 </item>
<item>广州</item>
<item>深圳</item>
</string-array>
</resources></span>
2.在activity里控制其绑定
// 初始化控件
mSpinner = (Spinner) findViewById(R.id.spinner1)
// 建立数据源
String[] mItems = getResources().getStringArray(R.array.spinnername)
// 建立Adapter并且绑定数据源
ArrayAdapter<String>_Adapter=new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item, mItems)
//绑定 Adapter到控件
mSpinner.setAdapter(_Adapter)
可以参考 http://www.open-open.com/lib/view/open1330651497624.html
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)