计算方法过于复杂,容易导致绘制的时候创建过多的layout对象
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 25/100
- Tipo de issue
- Refactorización
- Claridad
- Necesita aclaración
- Estado de actividad
- Estancado
- Stack tecnológico
- android, java
- Área
- mobile, performance
Línea de trabajo
El issue propone reemplazar el cálculo de layout actual por Android DynamicLayout y objetos Span añadidos dinámicamente, pero no indica archivos, pruebas ni puntos de entrada. Primero hay que localizar el código responsable de crear y dibujar el layout, y después comparar su comportamiento y rendimiento con el enfoque propuesto. Para darlo por terminado, será necesario acordar el alcance y contar con pruebas de que los layouts complejos ya no crean una cantidad excesiva de objetos de layout ni aumentan considerablemente el tiempo de cálculo y dibujo.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
可以考虑使用DynamicLayout + 动态添加Span的方式来做,在需要给子控件让出空间的位置使用宽度可定但是不可见的Span来给Layout创建文字内部的间隔,这个整个布局内容复杂也不会导致计算和绘制时间的大幅度增加。甚至可以实现拖动子控件的动态排版。
- Lenguaje dominante
- Java
- Estrellas
- 808
- Forks
- 181
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de hongyangAndroid/MixtureTextView
-
想限制文本的行数,该怎么做? Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
-
出现无法自适应高度的bug Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
-
把嵌入的图片换成 相同sp的文字后。 稍微有点问题。 Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 15/100
hongyangAndroid/MixtureTextView#6 · 1 comentario ·
-
lineSpacingExtra issue Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 32/100
Todos los issues de hongyangAndroid/MixtureTextView
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
HL7/fhir-ig-publisher#1375 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
-
Flaky: a relaunched catch-up replay can still report catching up right after its marker is written Abiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
johanhaleby/occurrent#1134 ·
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
objectionary/jeo-maven-plugin#1811 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100