Was ist der Unterschied zwischen StaticLayout und DynamicLayout?

8

Ich verstehe, dass DynamicLayout für ein Layout gedacht ist, dessen Text geändert wird, während StaticLayout einen unveränderlichen Text behandelt.

Allerdings haben die beiden Klassen nach ihren Dokumenten meist die gleichen Methoden:

Ссылка Ссылка

Insbesondere sehe ich keine Methode setText() in der Klasse DynamicLayout .

Was ist ihr Unterschied und wie kann ich mit DynamicLayout Layouts berechnen, in denen sich der Text ändert?

    
cheeesus 31.10.2014, 10:58
quelle

1 Antwort

11

Um bei Textänderungen aktualisiert zu werden, erwartet DynamicLayout als ersten Parameter "Spannable". In diesem Fall wird die Instanz der internen statischen Klasse DynamicLayout.ChangeWatcher erstellt und an die spannbare Komponente angehängt. Die Spannable wiederum muss Editierbar implementieren, um aktualisiert zu werden.

Beispiel:

%Vor%     
Maxim Paliy 06.11.2014, 23:54
quelle

Tags und Links