Franceflorent37/FiftyShadesOf
An elegant context-care loading placeholder for Android
🎨 FiftyShadesOf - Placeholder loading thanh lịch cho Android
Tự động hiện màu xám loading khi view chờ dữ liệu, không cần viết code boilerplate.
FiftyShadesOf là một thư viện Android giúp thay thế nhanh các view đang chờ tải dữ liệu bằng màu xám đơn giản, tạo cảm giác mượt mà cho người dùng trong lúc chờ đợi. Tác giả Florent Champigny phát triển với mục tiêu giảm tối đa effort khi triển khai loading state.
✨ Điểm nổi bật
- Context-care placeholder: Tự động áp dụng màu nền xám lên view đang chờ tải.
- Chọn view linh hoạt: Hỗ trợ chọn view qua ID, reference, hoặc ViewGroup.
- Bỏ qua view cụ thể: Có thể dùng
.except()để loại trừ view không muốn áp dụng. - Hiệu ứng Cross mặc định: Chuyển đổi nhanh giữa trạng thái loading và nội dung thực.
- Hiệu ứng FadeIn tùy chọn: Dùng
.fadeIn(true)để bật chuyển độ mượt mà. - Cấu hình đơn giản: Chỉ cần 3 dòng code để khởi động placeholder.
- Khoảng trống nhẹ nhàng: Thiết kế nhẹ, phù hợp Material Design.
💡 Vì sao đáng chú ý
FiftyShadesOf khác biệt ở sự đơn giản: thay vì phải tạo layout riêng cho loading state, thư viện tự động thay thế view bằng màu nền xám. Phù hợp cho mọi dự án Android cần xử lý loading state nhanh chóng mà không ràng buộc kiến trúc.
#Android #Java #MaterialDesign #Loading #OpenSource #TiniX
Similar Projects
Discover other similar projects and AI models.
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
Flutter makes it easy and fast to build beautiful apps for mobile and beyond
Android layout to show template for loading, empty, error etc. states