spinner 如何给定一个position的值 本帖最后由 dongsheng_hu 于 2009-12-28 11:26:20 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 现在是每次重新加载该activity时,默认选择的English选项……如何在我选择了中文后重新加载时 默认选项是中文这个选项! spinner里的2个单选项,选中后如何保存,并且下次重新加载时,Spinner中选中项应该还是上次所选择的! 你在代码中已经把选中的pos保存到SharedPreferences了,只要在下一次初始化spinners时读取保存在SharedPreferences中的值并设置spinner就可以了setSelection(int position)方法 每次初始化时public void onItemSelected(AdapterView <?> parent,View view, int position, long id) position都被初始化为第一个选项(也就是下标为0,position=0),譬如选中简体中文,它的下标为1,重新加载时,spinner里的选中项我想也是简体中文这个选项……如何实现,可以的话能否贴点实例 sp = getSharedPreferences("Text", 0);String language = settings.getString("textLanguage", "English");ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item, new String(){language,"English","简体中文"});mySpinner.setApapter(adapter); language取得是English的话,spinner里就有2个该选项了! mySpinner.setApapter(adapter); 适配器啊取得要操作的Spinner然后在Spinner中放入数据用adapter new String(){language,"English".equals(language)?"简体中文":"English"}这样就没重复了 我使用下面两代码解决问题,剩下的大家自由发挥呵呵int p=typespinner.getSelectedItemPosition()+1;typespinner.setSelection(p); android连接servlet服务端总是传值为null Win7 32位下搭建环境问题,求解 出现错误The application ...has stopped unexpectedly. 各位大神求助。。最后评分特效怎么做 会的来看看 ubuntu下如何用ADB通过网络和平板相连进行调试 谁能给我看下这个代码是怎么回事 android 4.4 GridView 抢焦点 QQ空间上的评论效果咋弄啊? [求助]安卓手机和PC通过USB的文件传输代码在哪? 怎样下载Android源代码 java新鸟求解专家建议
如何在我选择了中文后重新加载时 默认选项是中文这个选项!
每次初始化时public void onItemSelected(AdapterView <?> parent,View view, int position, long id) position都被初始化为第一个选项(也就是下标为0,position=0),譬如选中简体中文,它的下标为1,重新加载时,spinner里的选中项我想也是简体中文这个选项……
如何实现,可以的话能否贴点实例
String language = settings.getString("textLanguage", "English");
ArrayAdapter<String> adapter
= new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item,
new String(){language,"English","简体中文"});
mySpinner.setApapter(adapter);
取得要操作的Spinner然后在Spinner中放入数据用adapter
这样就没重复了
int p=typespinner.getSelectedItemPosition()+1;
typespinner.setSelection(p);