2012-02-07 34 views
8

Tôi đang tìm kiếm một datepicker tốt trông như thế này enter image description heretìm kiếm một lịch datepicker tốt cho android

hơn

enter image description here

hoặc

enter image description here

bất kỳ ý tưởng?

+0

Sử dụng GridView cho việc này? – Praveenkumar

+0

Vì vậy, bạn có thể tạo một khung nhìn lịch bằng cách sử dụng GridView, cho cùng bạn phải tạo một adapter tùy chỉnh cho GridView này. –

+0

Có. Bạn đúng 'Paresh' Điều này sẽ giúp anh ta. – Praveenkumar

Trả lời

3

Vì tôi đã đưa ra nhận xét về để tạo chế độ xem lịch của bạn bằng cách sử dụng GridView, hãy kiểm tra this tutorial nơi ví dụ chính xác được cung cấp với bộ điều hợp tùy chỉnh cho GridView.

Example - 2 để tạo ra một lịch như sau:

enter image description here

+0

đây là tốt nhất tôi tìm kiếm nhưng nó doesn ' t sử dụng ngày để điền vào các tháng => Nó không đưa vào tài khoản những năm nhuận, nó nói rằng chỉ có 28 ngày trong feb năm nay chứ không phải là 29 mà sau đó tất nhiên messes lên phần còn lại –

+0

@MikeBryant thân yêu tất cả các ví dụ có thể sẽ không đầy đủ và phù hợp với yêu cầu của chúng tôi, chúng tôi phải thực hiện một số thay đổi để tạo ví dụ chính xác theo yêu cầu của chúng tôi. Sự thay đổi bạn đã đề cập là một trong những thay đổi nhỏ, bạn nên tự mình thử. –

+0

vâng tôi biết nó sẽ không khó để làm, nó chỉ là nó không phải là rất "sạch" cách lập trình không sử dụng một lịch thực tế nhưng tôi sẽ làm điều đó anyway nhìn thấy vì nó có lẽ là tốt nhất ra có –

0

Bạn có thể cần phải xây dựng cho mình này, tuy nhiên, nó nên được khá đơn giản. Chỉ cần mở rộng một GridView, xếp hàng các ngày trong tuần của bạn dọc theo đầu trang, và sau đó lặp qua các Ngày đặt chúng vào mục Chế độ xem lưới thích hợp. Bạn đặt ngày là ngày đầu tiên của một tháng cụ thể, hãy xem ngày nào trong tuần là ngày và sau đó đi từ đó.

Nếu bạn muốn trở nên lạ mắt, bạn có thể làm việc ngược trở lại vào tháng trước để đặt vài ngày đầu tiên của tháng (đối với những người không bắt đầu vào ngày 1) và tương tự cho cuối tháng (chính xác như minh họa trong ví dụ mong muốn của bạn).

Mỗi mục Lưới phải giữ đối tượng Ngày tháng của riêng nó để bạn có thể chụp các nhấp chuột và chuyển chúng đến một số lớp gọi.

Nếu bạn muốn có được REALLY snazzy với nó, hãy thực hiện một số hoạt ảnh ở những ngày animate trong (có thể đặt hẹn giờ và chờ 20 mili giây mỗi hình vuông khi bạn vẽ chúng vào). Điều đó giúp người dùng dễ dàng thấy rằng họ đang di chuyển từ tháng này sang tháng khác.

+0

ok cảm ơn, tôi đã tự hỏi nếu có bất kỳ ví dụ đã được thực hiện, bởi vì tôi không có đủ kiến ​​thức chưa lập trình trong Android để thử một cái gì đó như thế cũng không phải thời gian hoặc –

Các vấn đề liên quan