Android Прокрутка счетчика наверх - PullRequest
0 голосов
/ 03 февраля 2020

У меня есть блесна с предметами, созданными методом getDropDownView(). После создания прядильщика я не знаю, почему он прокручивается до последнего элемента в прядильщике (прядильщик больше, чем весь экран). То, что у меня сейчас есть, что прокручивает вниз:

        spinner.adapter = adapter
        spinner.setSelection(adapter.count)
        spinner.prompt = "my hint"

spinner.setSelection(-1) не удовлетворяет меня, потому что он выбирает 1-й элемент - тогда подсказка невидима.

Вопрос в том, как прокрутить до вершина вращающихся предметов без выбора предмета? ScrollY, ScrollTo здесь не работает.

Привет

Ответы [ 2 ]

2 голосов
/ 03 февраля 2020

Из приведенного выше вопроса я понимаю, что вы хотите показать подсказку, когда ничего не выбрано из списка счетчиков.

Добавить подсказку в нулевую позицию вашего списка, т.е.

list.add("my hint");
list.add("option 1");
list.add("option 2");
.
.
list.add("option n");

И когда пользователь выбирает элемент из списка счетчиков и проверяет, что подсказка не выбрана, т.е.

if (selectedPosition != 0)
    Toast.makeToast(context, list.get(selectedPosition), Toast.TOAST_LONG).show();
0 голосов
/ 03 февраля 2020

Могу ли я узнать, почему вы используете spinner.setSelection(adapter.count)?

Просто удалите -> spinner.setSelection(adapter.count) или просто попробуйте с помощью spinner.setSelection(0)

Это будет выбрано в верхней части элементов счетчика.

...