¿Cómo volver al valor por defecto en spinner onclick?
Mi codificación spinner es algo como esto:
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);
Ahora tengo un botón de reinicio en mi diseño. Así que mi pregunta es cuando hago clic en el botón de reinicio cómo hacer que el girador volver a su valor por defecto o reiniciar el hilandero.
Puede usar el atributo setSelection
Spinners para restablecer su Spinner a su posición original. spinner.setSelection(position);
Por valor predeterminado, quiere decir el valor en 0 índice. Entonces debería ser
spinner.setSelection(0);
Llame a esta cosa en su restablecimiento en evento de clic
assetSpinner.setSelection(0);
Aquí hay un ejemplo de mi código. Pongo esto en mi 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); } });
Cambia todos mis hilanderos de nuevo a su posición predeterminada, justo delante de mis ojos cuando se hace clic en el botón.
Spinner.setSelection (posición);
Esto funciona incluso en clics de botón.