大佬教程收集整理的这篇文章主要介绍了spinner在项目选择上添加字符串数组如何在android中获取项目相关的值,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
spinner = (Spinner)this.findViewById(R.id.mlg); final CharSequence[] itemArray =getresources().getTextArray(R.array.RectBeam); final List<CharSequence> itemList =new ArrayList<CharSequence>(Arrays.asList(itemArray)); adapter = new ArrayAdapter(this,android.R.layout.simple_spinner_item,itemList); adapter.setDropDownViewresource(android.R.layout.simple_spinner_dropdown_item); spinner.setAdapter(adapter); spinner.setOnItemSELEctedListener(new OnItemSELEctedListener() { public void onItemSELEcted(AdapterView<?> parent,View view,int pos,long id) { Toast.makeText(parent.getContext(),"The planet is " + parent.getItemAtPosition(pos).toString(),Toast.LENGTH_LONG).show(); }
……………………….
<String-array name="RectBeam"> <item value="3000000" > Steel</item></String-array>
这是微软相关的字符串数组我得到的微调项目我正在使用parent.getItemAtPosition(pos).toString(),完成我的问题是特定的项目值如何可以得到
example : steel----------->3000000
在array.xml文件中创建两个数组,如:
<?xml version="1.0" encoding="utf-8"?> <resources> <String-array name="items"> <item>Nokia 1200</item> <item>Nokia 1600</item> <item>Nokia 5130</item> </String-array> <String-array name="values"> <item>1000</item> <item>2000</item> <item>5000</item> </String-array> </resources>
现在加载适配器中的第一个数组,并将第二个数组存储在其他数组中以保存项目的值:
String items [] = getresources().getStringArray(R.array.items); String values [] = getresources().getStringArray(R.array.values);
您可以直接在onItemSELEcted()方法中获取相应的项目名称和值,如下所示:
String item = parent.getItemAtPosition(pos).toString(); String value = values [pos];
以上是大佬教程为你收集整理的spinner在项目选择上添加字符串数组如何在android中获取项目相关的值全部内容,希望文章能够帮你解决spinner在项目选择上添加字符串数组如何在android中获取项目相关的值所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。