Hallo Andorid'ler,
ich bin schon wieder über einen Stolperstein gestürzt:
wenn ich einen Button einer View hinzufüge und anschließend dessen Breite (getWidth) auslesen, so ist diese 0. - Erst im nächstens Schritt (nach einer Nutzeraktion) kann ich die Breite auslesen.
Mir scheint, dass mit dem Hinzufügen einer View zu einem Container, nicht direkt die Position der View berechnet wird - dies erfolgt wohl erst etwas später.
Gleiches Verhalten zeigt sich, wenn ich den Text einer Schaltfläche und damit auch deren Größe ändere.
=> Wie geht man damit um?
Aktuell füge ich einer ScrollView neue Buttons hinzu und rolle dann ans Ende - leider ist hierbei stets das letzte Element versteckt. Was kann man dagegen tun?
ich bin schon wieder über einen Stolperstein gestürzt:
wenn ich einen Button einer View hinzufüge und anschließend dessen Breite (getWidth) auslesen, so ist diese 0. - Erst im nächstens Schritt (nach einer Nutzeraktion) kann ich die Breite auslesen.
Mir scheint, dass mit dem Hinzufügen einer View zu einem Container, nicht direkt die Position der View berechnet wird - dies erfolgt wohl erst etwas später.
Gleiches Verhalten zeigt sich, wenn ich den Text einer Schaltfläche und damit auch deren Größe ändere.
=> Wie geht man damit um?
Aktuell füge ich einer ScrollView neue Buttons hinzu und rolle dann ans Ende - leider ist hierbei stets das letzte Element versteckt. Was kann man dagegen tun?