Chinawanglu1209/WPopup
一个简单使用并且高度定制的Popupwindow。超简单实现朋友圈点赞效果,并且只用一个WPopup!完全不用担心复用问题!点击切换动画效果等!
🎯 WPopup: PopupWindow tùy biến cao, đơn giản hóa cả trải nghiệm người dùng
Một thư viện Kotlin giúp tạo PopupWindow dễ dàng, hỗ trợ đặt vị trí tự động, hiệu ứng chuyển đổi và tái sử dụng an toàn trong danh sách dài như ListView hay RecyclerView.
WPopup là một thư viện mã nguồn mở bằng Kotlin, được thiết kế để đơn giản hóa việc tạo và quản lý PopupWindow trên Android. Dự án hỗ trợ đặt vị trí hiển thị tự động dựa trên View hoặc vị trí vuốn chạm, đồng thời tích hợp sẵn các hiệu ứng chuyển đổi nhẹ nhàng gi giống như nền tảng xã hội. Đặc biệt, WPopup giải quyết vấn đề tái sử dụng khi sử dụng trong các danh sách dài như ListView hoặc RecyclerView.
✨ Điểm nổi bật
- Tự động đặt vị trí: Tự động tính toán và đặt vị trí hiển thị của popup dựa trên View hoặc vị trí chạm.
- Hiệu ứng chuyển đổi: Hỗ trợ chuyển đổi trạng thái khi nhấn vào item, ví dụ như thay đổi văn bản hoặc biểu tượng.
- Tái sử dụng an toàn: Sử dụng một đối tượng WPopup cho toàn bộ danh sách mà không gặp lỗi xung đột.
- Theo dõi vị trí chạm: Hỗ trợ hiển thị popup tại vị trí người dùng chạm vào màn hình.
- Tùy chỉnh giao diện: Cung cấp nhiều phương thức cấu hình màu sắc, kích thước, kiểu chữ, đường kẻ và hiệu ứng hoạt hình.
- Hỗ trợ cả ListView và RecyclerView: Xử lý đúng vị trí khi hiển thị trong các thành phần danh sách phổ biến.
- Giao diện mặc định sẵn: Chỉ cần cấu hình dữ liệu, không cần thiết kế layout phức tạp.
- Tùy chỉnh layout: Cho phép sử dụng layout tùy chỉnh thông qua BasePopup và WPopParams.
💡 Vì sao đáng chú ý
WPopup khác biệt từ các thư viện PopupWindow khác ở khả năng tự động xử lý vị trí và hiệu ứng chuyển đổi mượt mà mà không cần cấu hình phức tạp. Điều này giúp giảm đáng kể thời gian phát triển tính năng popup trong các ứng dụng Android, đặc biệt là các ứng dụng mạng xã hội hoặc có nhu cầu hiển thị danh sách tương tác dài.
#Android #Kotlin #PopupWindow #WPopup #TiniX
Similar Projects
Discover other similar projects and AI models.
🔥XPopup2.0版本重磅来袭,2倍以上性能提升,带来可观的动画性能优化和交互细节的提升!!!功能强大,交互优雅,动画丝滑的通用弹窗!可以替代Dialog,PopupWindow,PopupMenu,BottomSheet,DrawerLayout,Spinner等组件,自带十几种效果良好的动画, 支持完全的UI和动画自定义!(Powerful and Beautiful Popup for Android,can absolutely replace Dialog,PopupWindow,PopupMenu,BottomSheet,DrawerLayout,Spinner. With built-in animators , very easy to custom popup view.)
:closed_umbrella: An easy way to implement modern permission instructions popup.
:fire: Powerful and modernized popup menu with fully customizable animations.
Highly customizable alertview and alert/notification/success/error/alarm popup written in Swift
:balloon: Modernized and sophisticated tooltips, fully customizable with an arrow and animations for Compose and Kotlin Multiplatform.
🌀 A lightweight dropdown popup spinner, fully customizable with an arrow and animations for Android.