Wie erkennt man, ob das Dropdown-Menü oberhalb oder unterhalb des Drehfelds in Android angezeigt wird?

8

Ich arbeite an Design, das Spinner sieht benutzerdefiniert aus Was ich will ist, wenn Spinner Popup Drop unterhalb des Spinner ich möchte verwendet werden Popupbackground Bild anders und wenn es Popup über dem Spinner ich möchte Popup-Hintergrund anders verwenden

Hier ist mein Xml-Code:

%Vor%

Jetzt Frage ist, wie ich weiß, Spinner öffnen Sie die Dropdown-Liste darüber oder darunter

    
Nawaf 07.04.2016, 01:30
quelle

1 Antwort

10

Ich grabe tief im PopupWindow und fand heraus, dass Ihre Anforderung von

erfüllt werden konnte
  

StateListDrawable

Folgende Codes erklären alles -

activity_main.xml

%Vor%

popup_bg_above.xml

%Vor%

popup_bg_below.xml

%Vor%

Zuletzt in MainActivity.java

%Vor%

Ich hoffe, dass Ihre Anforderung erfüllt wird. Ich habe es in verschiedenen Szenarien zusammen mit ScrollView getestet. Und es funktioniert perfekt.

    
MMBarno 15.04.2017, 10:47
quelle

Tags und Links