Как установить выбранный пункт Счетчика значением, не положением?

Вы можете составить желаемый список путем понимания списка:

d2=[
{'Name': 'Joe', 'Id': '001',  'Major': 'Math'},
{'Name': 'Kyle', 'Id': '002',  'Major': 'Coms'}
]
d3={x['Name']+" "+x['Id'] : x['Major'] for x in d2}

print (d3)

#{'Joe 001': 'Math', 'Kyle 002': 'Coms'}
283
задан thyago stall 12 February 2016 в 07:32
поделиться

2 ответа

Вы можете использовать этот способ, просто сделайте ваш код более простым и понятным.

ArrayAdapter<String> adapter = (ArrayAdapter<String>) spinnerCountry.getAdapter();
int position = adapter.getPosition(obj.getCountry());
spinnerCountry.setSelection(position);

Надеюсь, это поможет.

1
ответ дан 23 November 2019 в 01:52
поделиться

Я храню отдельный список ArrayList всех элементов в моих спиннерах. Таким образом, я могу сделать indexOf для ArrayList и затем использовать это значение для установки выбора в спиннере.

34
ответ дан 23 November 2019 в 01:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: