In einem Fragment blähe ich ein Layout mit mehreren untergeordneten Ansichten auf. Ich muss die Dimensionen (Breite und Höhe) von einer von ihnen, die eine benutzerdefinierte Ansicht ist, erhalten.getWidth() und getHeight() geben immer 0 zurück. Benutzerdefinierte Ansicht
Innerhalb der benutzerdefinierten Ansicht Klasse kann ich es leicht tun. Aber wenn ich versuche, es aus dem Fragment zu machen, bekomme ich immer 0 als Dimensionen.
Ich denke, dass onViewCreated sollte der richtige Ort sein, um es zu bekommen, aber nun, das passiert. Ich habe es vor super.onViewCreated versucht, in debug sieht es aus wie 'findViewWithTag' findet die richtige Ansicht, nur mit api 7 v4-Unterstützung versucht.
Irgendwelche Hilfe?
+1 danke :); removeGlobalOnLayoutListener ist heute bereits veraltet; aber das ist schon ein anderes Problem – quinestor
Die veraltete Methode ruft durch die neue (und in der Tat weiß ich nicht, ob es wert war, nur wegen des Namens abzulehnen), aber ich habe meinen Code trotzdem bearbeitet. – Karakuri
Oder überschreiben Sie einfach 'onSizeChanged()'. – Kerry