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?

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" /> 
  • Android-TextView setText en Html.fromHtml para mostrar la imagen y el texto
  • textView.setText (); accidentes
  • No concatene el texto que se muestra con setText. Utilizar cadena de recursos con marcadores de posición
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.