2013-05-20 26 views
7

Yêu cầu của tôi: - Tôi đang cố gắng tạo một ứng dụng chỉ có chức năng lịch, khi người dùng mở ứng dụng, lịch sẽ mở giống như lịch Google. Tôi nhận các sự kiện từ dịch vụ web và tôi phải hiển thị các sự kiện đó theo ngày trong lịch. Bây giờ nếu chúng là bất kỳ sự kiện nào vào bất kỳ ngày nào thì chúng phải là một khối màu cho thời gian sự kiện và nếu có nhiều sự kiện, chúng ta phải hiển thị nhiều khối màu cho mỗi sự kiện.Làm cách nào để tạo lịch tùy chỉnh với quản lý sự kiện?

Tôi ở đây để có một lời khuyên tốt. Tôi có thể làm điều này bằng thư viện mặc định hoặc API không? bởi vì tôi đã đọc số Calendar, CalendarView, calendar-provider, CalendarContract của API Android. Nhưng không ai nói rằng làm thế nào chúng ta có thể hiển thị các sự kiện trong lịch của riêng bạn.

Vì vậy, tôi đang thử với lịch tùy chỉnh. Tôi có thể tạo lịch tùy chỉnh bằng cách sử dụng Gridview.

Image of calendar I have now.

Tôi muốn nó giống như thế này với các sự kiện

Calendar Image with Events.

BTW hỗ trợ Android tối thiểu của tôi là android v4.0

+1

Bạn mong đợi điều gì từ "API bất kỳ để tạo lịch tùy chỉnh", câu hỏi thực sự khó hiểu –

+0

Lịch tùy chỉnh nơi người dùng có thể quản lý sự kiện của mình – Anil

+0

Xin chào! Chào mừng bạn đến với StackOverflow! StackOverflow dành cho các câu hỏi lập trình, và đây không phải là một câu hỏi, mà còn là một câu hỏi khác. – CommonsWare

Trả lời

10

tôi có thể làm điều này bằng thư viện mặc định hoặc của API?

số CalendarView là bộ chọn ngày thay thế nhiều hơn DatePicker.

ExtendedCalendarView có vẻ như nó phù hợp hơn với những gì bạn đang tìm kiếm.

+0

hoặc điều này: http://www.androidviews.net/2013/03/timessquare-for-android/ – HelmiB

+0

@HelmiB: Trên thực tế, đó là giống như 'CalendarView' - nó được thiết kế để chọn ngày, không hiển thị các sự kiện trên một lịch. – CommonsWare

+0

vâng tôi tìm thấy ExtendedCalendarView phù hợp hơn với yêu cầu của tôi. upvoted cho bây giờ, sẽ chấp nhận nó cho chắc chắn nếu nó giải quyết vấn đề của tôi :) – Anil