Paginieren von Text in Android
Bestimmen des sichtbaren Texts
Um den sichtbaren Text auf dem Bildschirm zu ermitteln, warten Sie, bis das Textlayout abgeschlossen ist, und rufen Sie ihn dann mit ab :
Zusammenfassung des Algorithmus
Ziel: Neue Seiten umbrechen, wenn die letzte sichtbare Zeile vollständig in die Höhe der Ansicht passt.
Implementierungsdetails
Die Pagination-Klasse implementiert die notwendige Logik:
Algorithmusfluss
- Iterieren Sie durch Textzeilen.
- Überprüfen Sie, ob der untere Rand der Zeile größer ist die Höhe der Ansicht.
- Wenn ja, brechen Sie eine neue Seite um und passen Sie die kumulative Höhenberechnung an.
Beispielverwendung
Das folgende Beispiel wendet die Paginierung auf einen gemischten HTML-Code an und Spanned String:
PagedTextView-Bibliothek
Erwägen Sie die PagedTextView-Bibliothek für eine einfachere Integration:
Das obige ist der detaillierte Inhalt vonWie implementiert man Textpaginierung in Android?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!
Stellungnahme:Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn