计算方法过于复杂,容易导致绘制的时候创建过多的layout对象
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Anfängerfreundlichkeit
- 25/100
- Issue-Typ
- Refactoring
- Klarheit
- Muss geklärt werden
- Aktivitätsstatus
- Veraltet
- Bereich
- mobile, performance
Rechercherichtung
Das Issue schlägt vor, die aktuelle Layout-Berechnung durch Android DynamicLayout und dynamisch hinzugefügte Span-Objekte zu ersetzen, nennt jedoch keine Dateien, Tests oder Einstiegspunkte. Zuerst muss der für die Layout-Erstellung und das Zeichnen zuständige Code gefunden werden; anschließend muss sein Verhalten und seine Performance mit dem vorgeschlagenen Ansatz verglichen werden. Als abgeschlossen gilt die Arbeit erst, wenn der Umfang abgestimmt ist und Nachweise vorliegen, dass komplexe Layouts nicht mehr übermäßig viele Layout-Objekte erzeugen oder die Berechnungs- und Zeichnungszeit stark erhöhen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
可以考虑使用DynamicLayout + 动态添加Span的方式来做,在需要给子控件让出空间的位置使用宽度可定但是不可见的Span来给Layout创建文字内部的间隔,这个整个布局内容复杂也不会导致计算和绘制时间的大幅度增加。甚至可以实现拖动子控件的动态排版。
- Vorherrschende Sprache
- Java
- Sterne
- 808
- Forks
- 181
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Entwicklungsumgebung
Die Einrichtungsdateien dieses Projekts haben wir noch nicht geprüft. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus hongyangAndroid/MixtureTextView
-
想限制文本的行数,该怎么做?Offen
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 25/100
-
出现无法自适应高度的bugOffen
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 25/100
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 15/100
hongyangAndroid/MixtureTextView#6 · 1 Kommentar ·
-
lineSpacingExtra issueOffen
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 32/100
Alle Issues in hongyangAndroid/MixtureTextView
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
OpenAPITools/openapi-generator#25014 ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
openhab/openhab-core#5847 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100
apache/parquet-java#3820 ·
Maintainer antworten meist innerhalb von 1 Tag