Я могу просто установить элемент в Spinner из базы данных, теперь я хочу получить текст id в spinner, но я могу это сделать, и я не могу найти имя id, выбранное пользователем. например, в HTML я могу установить простой набор идентификатор для <select>
как с Spinner:Android Атрибут ID для Spinner
<select>
<option value="1">Volvo</option>
<option value="2">Saab</option>
<option value="3">Mercedes</option>
<option value="4">Audi</option>
</select>
теперь, как сделать это действие для Adnroid Spinner?
Cursor c = G.db.getAllMoshtarian();
if (c != null && c.getCount() != 0) {
do {
String name_moshtari1 = c.getString(c.getColumnIndex("name"));
list_name_moshtarian.add(name_moshtari1);
} while (c.moveToNext());
}
c.close();
list_name = (String[]) list_name_moshtarian.toArray(new String[list_name_moshtarian.size()]);
ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, list_name_moshtarian);
dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
name_moshtarian.setAdapter(dataAdapter);
Не уверен, что я понимаю ваш вопрос. Вам нужно вызвать 'setOnItemSelectedListener()' и предоставить Listener, который будет вызываться назад, когда пользователь выбирает элемент. Это то, что вы хотели знать? –
@David Wasser Hi David, в html мы можем назначить id для значений. Я хочу получить значение id после выбора элемента. –