计算方法过于复杂,容易导致绘制的时候创建过多的layout对象
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
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- 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.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của hongyangAndroid/MixtureTextView
-
想限制文本的行数,该怎么做? Đang mở
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 25/100
-
出现无法自适应高度的bug Đang mở
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 25/100
-
把嵌入的图片换成 相同sp的文字后。 稍微有点问题。 Đang mở
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 15/100
hongyangAndroid/MixtureTextView#6 · 1 bình luận ·
-
lineSpacingExtra issue Đang mở
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 32/100
Tất cả issue của hongyangAndroid/MixtureTextView
Issue tương tự
-
area-deployment area-integrations triage:bot-seen
Độ khó 2/5 Nửa ngày Mức phù hợp với người mới 86/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
apache/flink-agents#1156 ·
-
[source-shopify] FAILED bulk operation without partialDataUrl is silently treated as successful Đang mởarea/connectors autoteam community connectors/source/shopify needs-triage team/use type/bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 85/100