首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >根据其他数组显示一个数组值

根据其他数组显示一个数组值
EN

Stack Overflow用户
提问于 2014-05-13 22:37:20
回答 2查看 42关注 0票数 0

我所创建的arrays.One是为美国的所有州(完全形式)和其他州(完全形式)在美国的所有短形式,我已经在一个spinner.Now中取消了状态(完整形式),我要做的是以简短的形式显示状态,用户根据它在spinner.How中选择,我可以实现它。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-05-13 22:54:03

您应该使用映射,即在两个数组中都应该映射元素。让我给你举个例子。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    String[] fullForm = { Alabama,  California,  Florida,   Illinois};
    String[] shortForm = {AL, CA, FL, IL};

    ArrayAdapter<String> ad = new ArrayAdapter<String>(getApplicationContext(), android.R.layout.simple_spinner_dropdown_item,fullForm );

spinner.setAdapter(ad);

spinner.setOnItemSelectedListener(new OnItemSelectedListener() {

            @Override
            public void onItemSelected(AdapterView<?> arg0, View arg1,
                    int position, long arg3) {
                // TODO Auto-generated method stub


                Toast.makeText(getApplicationContext(), " You selected " + fullForm[position] + "\n Short form is : " + shortForm[position], Toast.LENGTH_SHORT).show();
            }

            @Override
            public void onNothingSelected(AdapterView<?> arg0) {
                // TODO Auto-generated method stub

            }
        });
票数 1
EN

Stack Overflow用户

发布于 2014-05-13 22:57:33

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// try this way,hope this will help you...

**activity_main.xml**

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:gravity="center">

     <Spinner
         android:id="@+id/spnState"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"/>
</LinearLayout>

**MainActivity.java**

public class MainActivity extends Activity {

    Spinner spnState;
    protected void onCreate(Bundle paramBundle) {
        super.onCreate(paramBundle);
        setContentView(R.layout.activity_main);
        spnState = (Spinner) findViewById(R.id.spnState);
        String[] stateFullNameArray = new String[]{"statefullname1","statefullname2","statefullname3","statefullname4","statefullname5"};
        final String[] stateShortNameArray = new String[]{"stateshortname1","stateshortname2","stateshortname3","stateshortname4","stateshortname5"};

        ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item,stateFullNameArray);
        adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        spnState.setAdapter(adapter);

        spnState.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
            @Override
            public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
                Toast.makeText(MainActivity.this,stateShortNameArray[position],Toast.LENGTH_SHORT).show();
            }

            @Override
            public void onNothingSelected(AdapterView<?> parent) {

            }
        });
    }


}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23647297

复制
相关文章
Js根据数组相同的值生成二维数组
原数组 新数组 <script> var list = [ { id: 1, num: 3, }, { id: 1, num: 3, },
明知山
2020/09/08
5.3K0
php 数组根据值找key,从数组查找key对应的值 – key
…L,`nick` varchar(32) DEFAULT NULL,`reg_date` datetime DEFAULT NULL,PRIMARY KEY (`id`),KEY `IND_NICK` (`nick`),KEY `IND_REGDATE` (`reg_date`))CREATETABLE`users`(`id`int(11)NOTNULL,`nick`varchar(32)DEFAULTNULL,`reg_date`datetimeDEFAULTNULL,PRIMARYKEY…
全栈程序员站长
2022/09/15
11.6K0
Js根据相同值将数组转换为二维数组
let list = [{ id: 1 }, { id: 1 }, { id: 2 }] let arr = Objec
明知山
2021/06/29
5.4K0
Numpy根据Bool值挑选数组中元素
使用Boolean类型的数组挑选一维数组中的值 使用一维Boolean数组选取数组中的特定元素,对应位置为True则选取,为False则不选取 import numpy as np i_=[2] # 挑选第三行数据 pop=np.arange(12).reshape(3,4) print("pop(3,4)\n",pop) bool=np.array([0,0,1,1]).astype("bool") # [False,False,True,True] # 使用数组作为索引选择个体 pop_i_=po
演化计算与人工智能
2020/08/14
1.7K0
数组最大最小值与一个数组push到另外一个数组
Math.max 可以实现得到数组中最大的一项,支持Math.max(param1,param2,param3…),不支持Math.max([param1,param2]) 也就是数组, 但是可以根据apply的可以将数组解析为参数列表来解决
tianyawhl
2019/04/04
6790
vue根据下标获取数组中的值_document.getElementBy
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/10/03
4K0
其他|二维指针,数组指针,指针数组
望时间的流逝不仅仅丰富了我们的阅历,更重要的是通过提炼让我们得以升华,走向卓越。 1c++ c/c++的重要性毋庸置疑,凡是对性能要求很高的系统和算法,其中核心代码都会考虑用c++编写。当我们拿tensorflow框架跑一遍,发现时间效率不能满足我们的要求时,往往核心逻辑就会考虑用c++定制改写。 c++的精华无疑是指针,指针的灵活,创建和销毁完全靠我们掌控。用到指针,一般都会用到二维指针或数组指针,下面总结下它们的某些应用场景。 2二维指针 二维指针:指针变量指向的是指针,如: char **pa
double
2018/04/02
1.2K0
其他|二维指针,数组指针,指针数组
MyBatis根据数组、集合查询
foreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合。foreach元素的属性主要有item,index,collection,open,separator,close。item表示集合中每一个元素进行迭代时的别名,index指定一个名字,用于表示在迭代过程中,每次迭代到的位置,open表示该语句以什么开始,separator表示在每次进行迭代之间以什么符号作为分隔符,close表示以什么结束,在使用foreach的时候最关键的也是最容易出错的就是collection属性,该属性是必须指定的,但是在不同情况下,该属性的值是不一样的,主要有一下3种情况:
用户5640963
2019/07/26
1.4K0
其他流---字节流数组
字节流数组读入 建立字节流读取,参数为字节数组读入流 InputStream bi = new BufferedInputStream(new ByteArrayInputStream(c)); 建立读取字节数组,数组长度变量len int len = 0; byte[] flush = new byte[1024]; 读取到需要操作的变量 String s = ""; while (-1 != (len = bi.read(flush))) { s += new String(flush,
shimeath
2020/07/30
6450
根据输入数组的整数值返回数组 {inputScoreRet[0],inputSocreRet[1]}
根据输入数组的整数值 intputArr1{1,1,3} inputArr2{13,3,4} * 如果inputArr1[0]==inputArr2[0] inputArrRet1Score get 0 socre inputSCoreRet[0]+=0; * 如果 inputArr1[1]>inputArr2[1] inputArrRet1Score get 1 score inplutScoreRet[0]+=1; * 否则 inputScoreRet[1]+=1; * 返回数组 {inputScoreRet[0],inputSocreRet[1]} * constraints: * 1<=a[i]<=100 * 1<=b[i]<=100
coderlwz
2023/10/17
1100
Object转换为String[]数组,或者其他类型的数组
可以通过向下转型来获得,但是不知道为什么包类异常,最后我采用的方法如下:
全栈程序员站长
2022/09/02
2.6K0
js sort方法根据数组中对象的某一个属性值进行排序
sort方法接收一个函数作为参数,这里嵌套一层函数用来接收对象属性名,其他部分代码与正常使用sort方法相同.
TimothyJia
2019/11/12
12.8K0
数组最值之谜
数组有时候需要排序,用python自带的函数来求解数组的最值是最简单和最快捷的,因此,我们需要多家记忆python的自带函数
算法与编程之美
2022/02/17
3960
[javaSE] 数组(获取最值)
1.获取最值需要进行比较,每一次比较都会有一个较大的值,因为该值不确定,通过一个变量进行存储
唯一Chat
2019/09/10
1.5K0
JS根据列表排列对象数组
] const sortInfo = ['f','c','b'] nodeData_.sort((a, b) => {
小仙女闯运维
2020/09/23
4.5K0
java获取数组最大值索引_java数组最大值最小值
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/10/29
2.6K0
找出一个数组的最大值
之前习惯用 NSArray *sortDataArray = [convertArr sortedArrayUsingComparator:^NSComparisonResult(id _Nonnull obj1, id _Nonnull obj2) { return [obj2 compare:obj1]; //降序 }]; 排序后然后取第一个 还有一个更简单的方法 int max = [[convertArr valueForKeyPath:@"@max.intValue"
赵哥窟
2018/09/13
6980
java中遍历数组_java循环取数组值
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/10/02
2.8K0
VBA数组的排序_vba函数返回值 数组
我们平时用的表格排序,只相对来说是在在表格中的升序降序。今天就好奇如果数组中实现排序 他是怎么实现的呢。
全栈程序员站长
2022/11/15
3.4K0
VBA数组的排序_vba函数返回值 数组
java如何打印数组的值,Java打印数组元素的值[通俗易懂]
本篇文章帮大家学习java打印数组元素的值,包含了Java打印数组元素的值使用方法、操作技巧、实例演示和注意事项,有一定的学习价值,大家可以用来参考。
全栈程序员站长
2022/08/11
4.3K0

相似问题

根据其他数组显示数组的结果

10

根据其他数组值排序对象数组

12

根据其他数组值的键替换数组值。

33

根据其他数组键值获取数组值和

41

根据其他对象值数组更新对象数组

228
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文