web-dev-qa-db-fra.com

Android invite spinner

J'ai un problème avec Android:Prompt pour un fileur. J'ai utilisé ce code dans le fichier XML mais cela ne fonctionne pas:

<Spinner 
    Android:id="@+id/spinner" 
    Android:layout_width="match_parent"
    Android:layout_height="wrap_content"
    Android:layout_marginTop="120dp"
    Android:Prompt="@string/club_type">
</Spinner>

J'ai également essayé d'utiliser ce code dans mon activité principale mais cela ne fonctionne pas non plus:

spinner.setPrompt("Select club");

Pendant que j'utilisais le deuxième cas, je n'ai pas utilisé Android:Prompt; en d'autres termes, je les ai essayés individuellement. Quelqu'un pourrait-il m'aider?

13
atapi19

Fonctionne parfaitement sur le mien.

Vous vous trompez Invite avec le premier élément. Tapez sur le spinner et vous verrez Select club comme en-tête qui est l'invite.

J'espère que cela t'aides.

7
Nabin

Il y a deux façons de gérer cela:

Manière statique:

ajouter un code de ligne dans la balise Spinner de XML

Android:spinnerMode="dialog"

puis définissez:

Android:Prompt="Prompt"

De manière dynamique:

utilisation

Spinner spinner = (Spinner)findViewById(R.id.spnner); 
String[] myItems= getResources().getStringArray(R.array.spinner1);
ArrayAdapter<String> arrayAdapter = new ArrayAdapter<>(this, 
Android.R.layout.select_dialog_item, myItems);

spinner.setPrompt("Prompt");

lorsque vous définissez et initialisez votre adaptateur

j'espère que cela peut vous aider! :)

14
rObOtAndChalie