Intereting Posts
Выбор устройства Android Studio показывается до завершения Gradle Build Error: Ошибка: типы строк недопустимы (в 'entries' со значением 'array / list') Как установить конкретный шрифт для текста кнопки в Android? Gson и Active Android: Попытка сериализации java.lang.Class. Забыл зарегистрировать адаптер типа? Android Webview с кнопкой «Назад», если еще Как разработать / перенести родную библиотеку C в android? Могу ли я использовать кнопку пожертвования PayPal в своем приложении для Android в Google Play? Android: ошибка преобразования байта в dex Отмена заказов на покупки в Google Play IAB после 20 июня 2016 года Значок не отображается в уведомлении: вместо этого показан белый квадрат Как протестировать IntentService с помощью ServiceTestCase? Есть ли API для * изменения * значений Firebase Remote Config? ExpandableListView с множественным выбором сохраняет выбранный элемент в массив Когда заканчиваются токены GCM и что такое идентификатор экземпляра? Используйте диалоговое окно Android ON ON OFF в приложении «Моя заявка»

Как вернуться к значениям по умолчанию в spinner onclick?

Моя кодировка spinner – это примерно так:

assetSpinner = (Spinner) findViewById(R.id.editAsset); assetAdapter = ArrayAdapter.createFromResource( this, R.array.asset_array, android.R.layout.simple_spinner_item); assetAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); assetSpinner.setAdapter(assetAdapter); 

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

Solutions Collecting From Web of "Как вернуться к значениям по умолчанию в spinner onclick?"

Вы можете использовать атрибут Spinners setSelection для сброса Spinner в исходное положение. spinner.setSelection(position);

По умолчанию, вы хотите сказать значение в 0. Тогда это должно быть

 spinner.setSelection(0); 

Назовите эту вещь в своем сбросе на событие клика

 assetSpinner.setSelection(0); 

Вот пример моего кода. Я положил это в свой onCreate ():

  // Resets all spinners Button resetFilters = (Button) findViewById(R.id.resetButton); resetFilters.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { imageType.setSelection(0); colorFilter.setSelection(0); imageSize.setSelection(0); } }); 

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

spinner.setSelection (положение);

Это работает даже при нажатии кнопки.