Как вернуться к значениям по умолчанию в 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 (положение);

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