gpt4 book ai didi

java - 我想根据微调器中选择的值从特定数组列表中获取元素

转载 作者:行者123 更新时间:2023-12-02 09:54:08 24 4
gpt4 key购买 nike

我创建了多个数组列表,我想创建一个函数,根据从微调器中选择的内容来显示数组列表中的项目。

我创建的一些数组列表

    ArrayList<String> delhi = new ArrayList<String>();
delhi.add("Virgin Atlantic – London Heathrow");
delhi.add("British Airways – London Heathrow");

ArrayList<String> hongkong = new ArrayList<String>();
hongkong.add("Virgin Atlantic – London Heathrow");
hongkong.add("British Airways – London Heathrow");

ArrayList<String> shanghai = new ArrayList<String>();
shanghai.add("Virgin Atlantic – London Heathrow");
shanghai.add("British Airways – London Heathrow");

ArrayList<String> johannesburg = new ArrayList<String>();
johannesburg.add("Virgin Atlantic – London Heathrow");
johannesburg.add("British Airways – London Heathrow");

我创建的微调器中的一些值

    spinner = (Spinner) findViewById(R.id.spinner);
ArrayList<String> list = new ArrayList<>();
list.add("Delhi");
list.add("Hong Kong");
list.add("Shargai");
list.add("Johannesburg");
list.add("Lagos");
list.add("Antigua");
list.add("Barbados");
list.add("Grenada");
list.add("Havana");
list.add("Jamaica");

最佳答案

如果您想要在 spiner 值更改时使用函数,请尝试在 onCreate 方法中向 spinner 添加监听器:

 spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {

@Override
public void onItemSelected(AdapterView<?> parentView, View selectedItemView, int myPosition, long myID) {

String country = spinner.getSelectedItem().toString();
switch (country){
case "Delhi":
//do something
break;
case "Hongkong":
//do something
break;
// etc,etc,etc
}
}

关于java - 我想根据微调器中选择的值从特定数组列表中获取元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56120970/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com