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
- Fragmento de carga de hiladora / diálogo en Honeycomb
- ¿Cómo se puede utilizar un marcador de posición de carga que es un spinner animado con cargadores de imágenes como Glide, Picasso etc?
- Android: la lista desplegable / selección de Spinner no se muestra
- ¿Cómo obtener una devolución de llamada cuando se desactiva un diálogo emergente de Spinner?
- Desactivación de Spinner en android
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.
- Cómo establecer la posición en el hilandero?
- Cómo utilizar Android Spinner como una lista desplegable
- Personalización del spinner de Actionbar
- Añade más espacio entre los elementos de Android Spinner sin estilo personalizado?
- Android: setSelection no tiene ningún efecto en Spinner
- Refrescar un Spinner
- Android: Adaptador personalizado con hiladora personalizada desplegable diseño xml que da error
- Android spinner con subrayado appcompat
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?