Ich habe ein LinearLayout, dessen Sichtbarkeit standardmäßig auf "Gone" gesetzt ist. Ich muss die Höhe dieser Ansicht erreichen, um eine Slide-Out-Animation auszuführen, wenn sie sichtbar ist. Wie bekomme ich die totale Höhe des sichtbaren Zustands, weil die View.getHeight gibt Null zurück, wenn das Layout nicht aufgerufen wird.
%Vor%Legen Sie zunächst fest, dass die Ansicht sichtbar oder unsichtbar sein soll, damit die Höhe berechnet wird. Ändere die Sichtbarkeit später wieder weg.
FYI: removeGlobalOnLayoutListener()
ist seit API-Stufe 16 veraltet und wird durch removeOnGlobalLayoutListener()
ersetzt.
Sie können dies versuchen:
%Vor%Tags und Links android android-layout android-animation android-ui android-view