Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

计算方法过于复杂,容易导致绘制的时候创建过多的layout对象

Abierto
#4 1 comentario 0 reacciones 0 asignados Ver en GitHub

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

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

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de hongyangAndroid/MixtureTextView

Todos los issues de hongyangAndroid/MixtureTextView

Issues similares

Más issues de Java

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.