计算方法过于复杂,容易导致绘制的时候创建过多的layout对象
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Accessibilité débutants
- 25/100
- Type d'issue
- Refactorisation
- Clarté
- À clarifier
- Activité
- À l'abandon
- Stack technique
- android, java
- Domaine
- mobile, performance
Piste de recherche
L’issue propose de remplacer le calcul actuel du layout par Android DynamicLayout et des objets Span ajoutés dynamiquement, mais ne nomme aucun fichier, test ou point d’entrée. Il faut d’abord localiser le code responsable de la création et du dessin du layout, puis comparer son comportement et ses performances avec l’approche proposée. La tâche ne pourra être considérée comme terminée qu’une fois le périmètre convenu et qu’il aura été démontré que les layouts complexes ne créent plus un nombre excessif d’objets de layout et n’augmentent pas fortement le temps de calcul et de dessin.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
可以考虑使用DynamicLayout + 动态添加Span的方式来做,在需要给子控件让出空间的位置使用宽度可定但是不可见的Span来给Layout创建文字内部的间隔,这个整个布局内容复杂也不会导致计算和绘制时间的大幅度增加。甚至可以实现拖动子控件的动态排版。
- Langage dominant
- Java
- Étoiles
- 808
- Forks
- 181
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de hongyangAndroid/MixtureTextView
-
想限制文本的行数,该怎么做? Ouverte
Difficulté 4/5 3-5 jours Accessibilité débutants 25/100
-
出现无法自适应高度的bug Ouverte
Difficulté 4/5 3-5 jours Accessibilité débutants 25/100
-
把嵌入的图片换成 相同sp的文字后。 稍微有点问题。 Ouverte
Difficulté 4/5 3-5 jours Accessibilité débutants 15/100
hongyangAndroid/MixtureTextView#6 · 1 commentaire ·
-
lineSpacingExtra issue Ouverte
Difficulté 3/5 1-2 jours Accessibilité débutants 32/100
Toutes les issues de hongyangAndroid/MixtureTextView
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
HL7/fhir-ig-publisher#1375 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
-
Flaky: a relaunched catch-up replay can still report catching up right after its marker is written Ouvertebug
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
johanhaleby/occurrent#1134 ·
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
objectionary/jeo-maven-plugin#1811 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100