spinner在项目选择上添加字符串数组如何在android中获取项目相关的值

spinner在项目选择上添加字符串数组如何在android中获取项目相关的值,第1张

概述我正在开发一个微调器这个微调器我是字符串数组 spinner = (Spinner)this.findViewById(R.id.mlg); final CharSequence[] itemArray =getResources().getTextArray(R.array.RectBeam); final List<CharSequence> itemList =new ArrayList 我正在开发一个微调器这个微调器我是字符串数组
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
解决方法 我不确定Spinner是否允许XML String中的属性值,但是您的问题可以像这样解决.

在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中获取项目相关的值所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1134290.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存