Por que enNo se selecciona ningunoSeleccionado
Elemento giratorio que selecciona Activar actividad
spinner.setOnItemSelectedListener(new OnItemSelectedListener() { public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { Toast.makeText(parent.getContext(), "The country is " + position , Toast.LENGTH_LONG).show(); } public void onNothingSelected(AdapterView<?> parent) { return; } });
Cuando la actividad comienza el método onItemSelected que consigue llamado
- Android - Eliminar Spinner Dropdown Arrow
- Uso correcto de un Spinner, siguiendo las directrices de diseño del material
- ¿Cómo obtener el valor de Spinner?
- Alternativa a la CLASE SPINNER ALTAMENTE FLAWED en Android
- Uso de SimpleAdapter con Spinner
Quiero cuando la actividad comienza allí no debe haber mensaje del pan tostado. El mensaje se debe exhibir cuando el usuario seleccionará un artículo.
- Android - ¿Cómo obtener el valor del elemento seleccionado de una ruleta y ponerlo en una cadena?
- ¿Cómo aumentar el tamaño de fuente del elemento giratorio?
- Android Spinner - ¿Cómo eliminar los botones de radio?
- ¿Cómo hago para que el estado "deshabilitado" de un Spinner esté deshabilitado?
- Disposición de Android: Alinear un TextView y un Spinner
- Rellene Spinner del origen de matriz de cadena, con un String ArrayAdapter
- Obtener el valor String de un Spinner respaldado por CursorAdapter de la consulta SQL en Android
- Spinner onItemSelected con el elemento ya seleccionado
Usted tiene que usar la bandera para mantener ese estado. A medida que su Actividad se inicia, el Spinner ya tiene sus primeros ítems seleccionados, por lo que su onItemSelected
se llama al inicio de la Actividad.
Puede manejarlo por esto, tomar dos variables int.
int first_spinner = 0, first_spinner_counter = 0;
Ahora, cuando inicialice el conjunto de hilanderos first_spinner = 1;
Luego agrega el Listener
spinner.setOnItemSelectedListener(new OnItemSelectedListener() { public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { if (first_spinner_counter < first_spinner) { first_spinner_counter++; } else { Toast.makeText(parent.getContext(), "The country is " + position , Toast.LENGTH_LONG).show(); } } public void onNothingSelected(AdapterView<?> parent) { return; } });
Simplemente compruebe la posición. Cuando el Spinner dispara selecciona la primera posición por defecto
if(position==0) //donothing else { // do your part here }
- ¿Cómo lograr alta seguridad en aplicaciones móviles?
- Cómo convertir Byte Array a archivo PDF en Android?