gpt4 book ai didi

java - 当微调器数据来自服务器时,将第一个值添加到微调器

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:29:24 26 4
gpt4 key购买 nike

我想将第一个微调器值设置为“选择你的选择”然后显示来自服务器的数据一种解决方案

  • 创建另一个数组列表并在该列表中包含值“select your choice”和将这两者结合起来并设置为微调器..我怎样才能做到这一点请帮助我......(使用光标????)

    Spinner spinner;
    private JSONArray result;
    ArrayList<String> allNames = new ArrayList<String>();
    spinner.setPrompt("...Select the Vehicle Number...");

    spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener()
    {
    @Override
    public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
    String vno = spinner.getSelectedItem().toString();
    }

获取微调数据的方法

JSONArray array = jsonObject.getJSONArray("Spinner value");
for (int i = 0; i < array.length(); i++) {
JSONObject job = array.getJSONObject(i);
String name = job.getString("spinner_data");
allNames.add(name);

}

ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>
(MainActivity.this, android.R.layout.simple_spinner_item, allNames);


spinner.setAdapter(dataAdapter);

最佳答案

添加字符串 -Select Your Choice- 作为数组列表中的第一个元素。

 String choice1 =  "-Select Your Choice-";
allNames.add(choice1);
JSONArray array = jsonObject.getJSONArray("Spinner value");
for (int i = 0; i < array.length(); i++) {
JSONObject job = array.getJSONObject(i);
String name = job.getString("spinner_data");
allNames.add(name);

}

ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>
(MainActivity.this, android.R.layout.simple_spinner_item, allNames);


spinner.setAdapter(dataAdapter);

关于java - 当微调器数据来自服务器时,将第一个值添加到微调器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47974579/

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