skydoves/PowerSpinner
🌀 A lightweight dropdown popup spinner, fully customizable with an arrow and animations for Android.
🌀 PowerSpinner — Spinner dropdown nhẹ, đầy tùy biến cho Android
Một thư viện spinner dropdown nhẹ, hoàn toàn có thể tùy chỉnh với mũi tên và hoạt ảnh, thiết kế riêng cho Android.
PowerSpinner là một thư viện mã nguồn mở bằng Kotlin, giúp các nhà phát triển Android dễ dàng thêm một thành phần spinner dropdown tùy biến cao vào ứng dụng. Dự án phát triển bởi nhóm skydoves, hỗ trợ các thuộc tính XML và cách tạo programmatically bằng Kotlin extension.
✨ Điểm nổi bật
- Tích hợp qua Gradle đơn giản: Thêm dependency
implementation "com.github.skydoves:powerspinner:1.2.7". - Hỗ trợ XML layout đầy đủ: Cấu hình mọi thứ từ màu sắc, kích thước, vị trí mũi tên, divider cho đến hiệu ứng popup.
- Tạo programmatically với Kotlin extension: Dùng
createPowerSpinnerViewđể cấu hình nhanh mà không cần XML. - Hỗ trợ nhiều hiệu ứng hoạt ảnh: Chọn từ
dropdown,bouncevà các kiểu animation khác. - Lắng nghe sự kiện chọn phần tử: Sử dụng
setOnSpinnerItemSelectedListenerđể phản hồi khi người dùng chọn mục. - Tương thích Java và Kotlin: Cung cấp ví dụ rõ ràng cho cả hai ngôn ngữ.
- Hỗ trợ snapshot phiên bản phát triển: Truy cập trực tiếp từ kho lưu trữ Sonatype.
💡 Vì sao đáng chú ý
PowerSpinner khác biệt vì sự kết hợp giữa nhẹ nhàng và khả năng tùy biến cao. Không giống các spinner mặc định của Android, PowerSpinner cho phép điều khiển hoàn toàn giao diện và hành vi thông qua cả XML lẫn code Kotlin. Đặc biệt, việc hỗ trợ hoạt ảnh mượt mà và mũi tên có thể hoạt họa tạo cảm giác trải nghiệm tự nhiên, phù hợp cho các ứng dụng yêu cầu giao diện đẹp mắt và tương tác phong phú.
#Android #Kotlin #Spinner #Dropdown #OpenSource #TiniX
Similar Projects
Discover other similar projects and AI models.
基于无障碍,高级选择器,订阅规则的自定义屏幕点击安卓应用 | An Android APP with custom screen tapping based on Accessibility, Advanced Selectors, and Subscription Rules
An Android Animation library which easily add itemanimator to RecyclerView items.
:balloon: Modernized and sophisticated tooltips, fully customizable with an arrow and animations for Compose and Kotlin Multiplatform.
:closed_umbrella: An easy way to implement modern permission instructions popup.
🎺 A collection of Jetpack Compose libraries, which allows you to build tooltips, spinners, and color pickers.