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
Deaktivieren oder aktivieren Sie es, bevor Sie den Adapter einstellen.
yourSpinner.setEnabled(false);
yourSpinner.setClickable(false);
yourSpinner.setAdapter(typeAdapter);
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);
du kannst Android:clickable="false"
im xml
, um das spinner
für das Klicken auf event
zu deaktivieren.
Sie können dies im Java Code selbst einstellen, anstatt im XML
, da der Spinner
setEnabled(boolean)
von implementieren soll View
.