it-swarm.com.de

Deaktivieren von Spinner in android

Ich habe Probleme bei der Verwendung von Android:enabled="false", es ist nicht Deaktivieren das Komponente in dem Fall, dass es ein spinner ist. Ich weiß nicht, ob es relevant ist, aber es gehört zu einem Layout, das Teil eines viewflipper ist.

Irgendwelche Tipps oder Problemumgehungen?

Vielen Dank

54
xain

Deaktivieren oder aktivieren Sie es, bevor Sie den Adapter einstellen.

yourSpinner.setEnabled(false);   
yourSpinner.setClickable(false);  
yourSpinner.setAdapter(typeAdapter);
83
himb2001

Es ist (noch) nicht möglich, einen Spinner in XML zu aktivieren/deaktivieren. Dazu müssen Sie es im Code tun.

Hier ist ein Beispiel:

Spinner spinner = (Spinner) findViewById(R.id.mySpinner);
spinner.setEnabled(false);
15
The Berga

du kannst Android:clickable="false" im xml, um das spinner für das Klicken auf event zu deaktivieren.

13
Zephyr

Sie können dies im Java Code selbst einstellen, anstatt im XML, da der SpinnersetEnabled(boolean) von implementieren soll View.

8
AlbeyAmakiir