Establecer el texto de la hiladora antes de seleccionar el elemento
Tengo un hilandero con tres artículos y utilizo un recurso del arsenal de la cadena de XML para alimentarlo. Cuando se abre una actividad, la ruleta normalmente muestra el primer elemento que está en la lista de array. Me gustaría cambiar eso y mostrar el texto "Seleccionar uno" en la ruleta, antes de que se seleccione un elemento.
¿Cómo puedo hacer eso?
- TextView.setText (Android) está causando accidentes .. alguna idea ¿por qué?
- Configuración de Android con TextView para texto hebreo?
- Cambiar el texto de la pestaña en una pestaña de la barra de acción de Honeycomb después de haberla creado
- Necesita hacer doble clic en EditText para que el oyente de clics responda
- Diferencia entre setText () y append ()
- error: Sólo el subproceso original que creó una jerarquía de vista puede tocar sus vistas
- Settext cuestión en ViewPager versión particular - 5.1.1 android?
- SetText no establece texto en EditText
- Android setText / R.string / valores
- Referencia cadena de recursos de código
- Cómo imprimir un doble con dos decimales en Android?
- ¿Por qué setText () no funciona en el código siguiente en el TextView?
- Cambiar texto de otra actividad
Usted puede hacer que una de dos maneras.
1) Agregue "Select One" como el primer elemento en su xml y el código de su oyente para ignorar que como una selección.
2) Cree un adaptador personalizado para insertarlo como la primera línea,
EDITAR
En sus recursos
<string-array name="listarray"> <item>Select One</item> <item>Item One</item> <item>Item Two</item> <item>Item Three</item> </string-array>
En su escucha onItemSelected:
spinnername.setOnItemSelectedListener(new OnItemSelectedListener() { @Override public void onNothingSelected(AdapterView<?> parent) { } @Override public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) { if (pos == 0) { }else { // Your code to process the selection } } });
Para establecer un texto por defecto para el spinner, debes usar android:prompt=@string/SelectOne
para tu spinner Donde SelectOne está definido en tu string.xml.
Ejemplo:
<Spinner android:id="@+id/spinnerTest" android:layout_marginLeft="50px" android:layout_width="fill_parent" android:drawSelectorOnTop="true" android:layout_marginTop="5dip" android:prompt="@string/SelectOne" android:layout_marginRight="30px" android:layout_height="35px" />
- Cómo aceptar automáticamente solicitudes de conexión Wi-Fi directamente en Android
- ¿Por qué no puedo iniciar un AVD desde Eclipse con 1024 MB de RAM?