Wie man die Breite des Containers, in dem meiner Ansicht Hinzugefügt, Android
Ich habe eine Bildansicht-Objekt in ein LinearLayout. Ich werde eine animation, um die Bildansicht, die bewegt-Bild-Ansicht von Punkt x zu y ist. Nun, Ausgangspunkt sollte sein, rechten Ecke des übergeordneten Containers. Meine Frage ist , wie bekomme ich die dimension des Containers, in dem die Sicht vorhanden ist. Ich sehe nicht anzeigen.getParent().getWidth () - Methode in der view-Hierarchie.
InformationsquelleAutor prashant | 2011-02-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Vielleicht brauchen Sie nicht, weil Sie können, verwenden Sie % für animation:
InformationsquelleAutor Lumis
Versuchen Sie dies:
Aufruf des getWidth zu früh, noch nicht gezogen. Sie ViewTreeObserver.OnGlobalLayoutListener zu hören, wenn es gezogen wird
InformationsquelleAutor svidnas
Anruf nach Ansicht Hinzugefügt, in der eine übergeordnete Sicht, sonst hätte man diese Ausnahme
java.lang.NullPointerException: Versuch zum aufrufen der virtuellen Methode " int, android.Blick.Blick.getHeight()'
InformationsquelleAutor Vahe Gharibyan