gpt4 book ai didi

Android:微调器不显示所选值

转载 作者:太空狗 更新时间:2023-10-29 14:51:09 25 4
gpt4 key购买 nike

我有一个微调器和下拉列表,微调器的值是从 JSON 解析中获取的。我的问题是该值正在微调器中设置,但是当我从下拉列表中选择一个值时,它没有显示在微调器中选中时,它始终为空白。

我将微调器初始化为

final Spinner spinner = (Spinner) v.findViewById(R.id.spinner);
final List<String> money = new ArrayList<String>();

Assync任务Api解析onSuccess

for (int i = 0; i < jsonArray.length(); i++) {
JSONObject c = jsonArray.getJSONObject(i);
String amount = c.getString("amount");
money.add(amount+" "+euro);
}
ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this.getActivity(), android.R.layout.simple_spinner_item, money);
dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(dataAdapter);

我注意到在解析之前,如果在微调器中设置一个值,如 money.add("0"+""+euro); ,此时所有值都显示在微调器中。

谁能告诉我哪里错了,为什么它没有在微调器中显示选定的值

最佳答案

这将帮助您:-

   spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1, int pos, long id) {
// selectedItem = money[position];
//OR
spinner.setSelection(arrayAdapter.getPosition(pos));
}

@Override
public void onNothingSelected(AdapterView<?> arg0) {
}
});

关于Android:微调器不显示所选值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35216854/

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