Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

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

Đang mở
#4 1 bình luận 0 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

Đánh giá

Độ khó
5/5
Thời gian dự kiến
Hơn một tuần
Mức phù hợp với người mới
25/100
Loại issue
Tái cấu trúc
Độ rõ ràng
Cần làm rõ
Mức độ hoạt động
Đình trệ
Công nghệ
android, java
Lĩnh vực
mobile, performance

Hướng nghiên cứu

Issue đề xuất thay thế việc tính toán layout hiện tại bằng Android DynamicLayout và các đối tượng Span được thêm động, nhưng không nêu tên tệp, bài kiểm thử hoặc entry point nào. Trước tiên, hãy xác định đoạn code chịu trách nhiệm tạo và vẽ layout, sau đó so sánh hành vi và hiệu năng của nó với cách tiếp cận được đề xuất. Để được xem là hoàn tất, cần thống nhất phạm vi và có bằng chứng cho thấy các layout phức tạp không còn tạo ra quá nhiều đối tượng layout hoặc làm tăng đáng kể thời gian tính toán và vẽ.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

可以考虑使用DynamicLayout + 动态添加Span的方式来做,在需要给子控件让出空间的位置使用宽度可定但是不可见的Span来给Layout创建文字内部的间隔,这个整个布局内容复杂也不会导致计算和绘制时间的大幅度增加。甚至可以实现拖动子控件的动态排版。

Ngôn ngữ chính
Java
Star
808
Fork
181
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Hướng dẫn đóng góp

Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của hongyangAndroid/MixtureTextView

Tất cả issue của hongyangAndroid/MixtureTextView

Issue tương tự

Thêm issue về Java

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.