2 znl 12 znl_12 于 2013.05.31 17:44 提问

在 spinner 中设置默认值

使用的 spinner 的代码

private String `DEFAULT_CURRENCY_TYPE`;
  ArrayAdapter<CharSequence> adapter = new ArrayAdapter<CharSequence>(this, android.R.layout.simple_spinner_item, currenciesDataSource.keys); 
 adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
            paidIn.setAdapter(adapter);

当我创建 spinner 时,它的值就会和默认的值比较,然后设置成第一个元素,如何实现?

2个回答

Baby_Bonnie
Baby_Bonnie   2013.06.03 11:01
已采纳

使用代码:

spinner.setSelection(adapter.getPosition(DEFAULT_CURRENCY_TYPE))
Jave_
Jave_   2013.06.01 11:02

获取这个值在currenciesDataSourece.keys中的index
然后paidIn.setSelection(index);

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
android项目中spinner设置默认值
1.
为Spinner填充数据后设置默认值的问题
为Spinner适配完数据后需要设置其默认选项,但是发现直接setSelection(int position)有时候不管用,打开选项又发现已经选中了,但是显示出来的选项又始终默认第一个。     问题很奇怪,此外还发现适配完数据后会默认选中第一个,并且这个默认选中第一个的操作并不是马上执行的,而是一段时候后再执行,并触发OnItemSelectedListener事件。 旧代码:
Android Spinner填充数据后设置默认值
问题很奇怪,此外还发现适配完数据后会默认选中第一个,并且这个默认选中第一个的操作并不是马上执行的,而是一段时候后再执行,并触发OnItemSelectedListener事件。  旧代码: spinner.setAdapter(adapter); spinner.setSelection(2); 新代码: spinner.setAdapter(adapter); spin
android在代码中设置Spinner默认选中的值
spinner.setSelection(2,true); 就这样一行代码,很重要  一定要加true   关于联动设置在下篇文章中介绍
Android 根据一个传入的String选择spinner里面的默认值
just一个方法。  保留 。  以后可以用到。 /** * 根据值, 设置spinner默认选中: * @param spinner * @param value */ public static void setSpinnerItemSelectedByValue(Spinner spinner,String value){ SpinnerAdap
自定义Spinner--可以默认不选中,修改默认显示的spinner
今天接了一个需求,要写一个下拉框供客户选择 但是默认是不选中的,还要有一个提示客户选择的内容 一开始觉得挺简单的,用一个spinner就搞定了,但是发现spinner是默认选中的,而且进入页面时候就调用了onItemSelected这个接口,并且不能修改默认显示的内容 上网查了一大堆资料,都没有一个完美的解决方案,都是说什么在监听事件里加一个boolean变量,如果点击就变成true,执行需
android spinner 取消默认值,令请选择
http://jiangsy1107.blog.sohu.com/174405573.html
根据值 设置spinner默认选中
/**  * 根据值, 设置spinner默认选中:  * @param spinner  * @param value  */ public static void setSpinnerItemSelectedByValue(Spinner spinner,String value){     SpinnerAdapter apsAdapter= spinner
Android Spinner设置默认值
private void setSpinnerDefaultValue(Spinner spinner, String value) { SpinnerAdapter apsAdapter = spinner.getAdapter(); int size = apsAdapter.getCount(); for (int i = 0; i &amp;amp;...
Spinner的两种使用方式 及 设置选中值
Spinner在android中是用来显示下拉框的组件,对其进行设置主要有两种方式: 方式一:直接在xml文件中设置其要现实的内容:        在对应的布局文件中例如main.xml 要显示的内容在String.xml文件中设置如下: 设置完成后,下拉框就可以显示内容了。 方式二:在coll_vehi.xml中写入           andr