Мне просто нужно добавить метод setselection к моему счетчику, используя позицию, полученную из базы данных.

Я уже пробую оба ( in - позиция текста)

spinner.setselection(in);

spinner.setselection(in,true);

Но он всегда показывает первый объект в массиве, который используется счетчиком

Спасибо за помощь

0
Shellz 19 Апр 2016 в 08:29

3 ответа

Лучший ответ

Убедитесь, что ваш setSelection() вызывается после того, как вы закончили с счетчиком setAdapter().

1
Godfather 19 Апр 2016 в 06:47

Попробуйте это сработает

  for (int i = 0; i < array.size(); i++) {
                if (postion == Integer.parseInt(array.get(i))) {
                    spinner.setSelection(i);
                    break;
                }
            }
4
megha jagdale 19 Апр 2016 в 06:43

Вы пробовали использовать название предмета, чтобы получить позицию?

spinner.setSelection(((ArrayAdapter)spinner.getAdapter()).getPosition("Item Name​"));
2
enifeder 19 Апр 2016 в 05:34