Ich versuche, etwas zu tun, sobald die setVisibility
-Funktion fertig ist, ist es sowieso, dass ich das erreichen kann? weil OnSystemUiVisibilityChangeListener
ist nicht was ich brauche, und ich kann keine Methode finden, die mir erlaubt!wie man auf ImageView VisibilityChanged hört
0
A
Antwort
0
Wie sehen hier:
ViewTreeObserver.html#addOnGlobalLayoutListener:
einen Rückruf registrieren aufgerufen werden, wenn die globale Layoutstatus oder die Sichtbarkeit der Ansichten innerhalb der Ansicht Baum ändert
Sie also kann es tun, indem man addOnGlobalLayoutListener
zu ImageView
wie:
0
können Sie versuchen diese es wird jedes Mal, wenn Ihr Layout ändert
imageView.addOnLayoutChangeListener(new View.OnLayoutChangeListener() {
@Override
public void onLayoutChange(View v, int left, int top, int right, int bottom, int oldLeft, int oldTop, int oldRight, int oldBottom) {
Log.e("PRACTICE","VISIBILITY IS CHANGED");
}
});
@MixedCoder ausgelöst werden: siehe http://stackoverflow.com/questions/15053630/android-get-dimension-of-extended- view-using-addongloballayoutlistener-but-Fehler, wie es geht –