Đứckizitonwose/Calendar
A highly customizable calendar view and compose library for Android and Kotlin Multiplatform.
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tuần
#1 Repository Của Tuần
#1 Repository Của Tuần
📅 Lịch tùy biến tối đa cho Android và Kotlin Multiplatform
Thư viện cung cấp logic, bạn cung cấp giao diện — lịch của bạn sẽ trông như bạn muốn.
Calendar là một thư viện lịch mạnh mẽ dành cho Android và Compose Multiplatform, được phát triển bởi Kizitornose. Dựa trên RecyclerView cho hệ thống view và LazyRow/LazyColumn cho Compose, thư viện này cho phép bạn xây dựng giao diện lịch hoàn toàn theo ý thích với hỗ trợ đa nền tảng như Android, iOS, web, WasmJs và Desktop.
✨ Điểm nổi bật
- Chế độ tuần, tháng, năm: Hiển thị lịch theo tuần, tháng hoặc cả năm.
- Chọn ngày linh hoạt: Hỗ trợ chọn một ngày, nhiều ngày hoặc khoảng thời gian.
- Vô hiệu hóa ngày: Ngăn chặn người dùng chọn các ngày không hợp lệ.
- Giới hạn ngày: Thiết lập phạm vi ngày hiển thị trên lịch.
- Tùy biến ô ngày: Thiết kế giao diện từng ô ngày theo ý muốn.
- Tùy biến toàn bộ lịch: Tạo giao diện lịch hoàn toàn mới với bất kỳ chức năng nào.
- Chọn ngày đầu tuần: Sử dụng bất kỳ ngày nào làm ngày đầu tuần.
- Lịch trượt ngang hoặc dọc: Linh hoạt chuyển đổi giữa cuộn ngang và dọc.
- Lịch nhiệt độ: Phù hợp hiển thị dữ liệu thay đổi theo thời gian như biểu đồ đóng góp của GitHub.
- Tiêu đề và footer: Thêm tiêu đề hoặc footer cho từng năm/tháng/tuần.
- Cuộn đến bất kỳ ngày nào: Dễ dàng cuộn đến ngày/tuần/tháng/năm bất kỳ qua thao tác vuốt hoặc lập trình.
- Tích hợp RecyclerView/LazyRow/LazyColumn: Tận dụng mọi tính năng tùy biến từ RecyclerView hoặc LazyRow/LazyColumn.
💡 Vì sao đáng chú ý
Không giống các thư viện lịch khác chỉ cung cấp giao diện cứng nhắc, Calendar tách biệt hoàn toàn giữa logic và giao diện. Bạn có thể thiết kế giao diện lịch theo bất kỳ phong cách nào — từ phong cách Material truyền thống đến thiết kế độc đáo — mà không cần sửa đổi bất kỳ dòng code nào của thư viện. Đặc biệt, hỗ trợ Compose Multiplatform giúp bạn dễ dàng triển khai trên nhiều nền tảng khác nhau chỉ bằng một bộ codebase.
#Android #Kotlin #CalendarView #ComposeMultiplatform #OpenSource #TiniX
Dự án tương tự
Khám phá các dự án và mô hình AI khác có sự tương đồng.
✨ Infinite scrolling date-picker built with React, with localization, range selection, themes, keyboard support, and more.
Flutter makes it easy and fast to build beautiful apps for mobile and beyond
基于无障碍,高级选择器,订阅规则的自定义屏幕点击安卓应用 | An Android APP with custom screen tapping based on Accessibility, Advanced Selectors, and Subscription Rules
PrimeDatePicker is a tool that provides picking a single day, multiple days, and a range of days.
An easily internationalizable, mobile-friendly datepicker library for the web
RecyclerView? ListView or ViewGroup? No, it's Canvas! Ultra performance and free customization interface! Vertical and horizontal, Fast rendering and extremely low memory. Android上一个优雅、万能自定义UI、仿iOS、自定义动画,支持垂直、水平方向切换、支持周视图、自定义周起始、性能高效的日历控件,热插拔实现UI定制!Canvas绘制,渲染速度快、占用内存低,你真的想不到日历居然还可以如此优雅。
DayPicker is a customizable date picker component for React. Add date pickers, calendars, and date inputs to your web applications.