Wenn Sie ein Handle für ein Spinner- Objekt in einer Android-Aktivität haben, können Sie die Spinner-Optionen programmgesteuert öffnen und den Benutzer dazu zwingen, eine Option auszuwählen, obwohl er nicht auf sich Spinner
selbst geklickt hat?
86
performClick()
Möglicherweise reicht dies nicht aus. Wenn Sie denUnable to add window
Fehler erhalten, lesen Sie hier, was zu tun ist .Antworten:
Um den Spinner zu öffnen, müssen Sie nur die performClick () -Methode aufrufen .
Beachten Sie, dass Sie diese Methode nur über den UI-Thread aufrufen dürfen. Wenn Sie den Spinner von einem separaten Thread aus öffnen müssen, sollten Sie einen Handler im UI-Thread erstellen und dann von Ihrem zweiten Thread aus ein ausführbares Objekt senden, das performClick () an den Handler aufruft.
Die in diesem Beispiel verwendeten Ressourcen finden Sie hier .
quelle
Um die
Spinner
Elemente anzuzeigen, müssen Sie nur dieperformClick()
Methode aufrufen .quelle
Sie müssen nicht zwei ausführbare Dateien verwenden, wie im vorherigen Beispiel gezeigt.
Das wird reichen:
quelle
Verwenden Sie dies einfach
quelle