2012-02-07 41 views
8

我正在尋找一個良好的日期選擇器,看起來像這樣 enter image description here尋找一個良好的日期選擇日曆爲Android

而不是

enter image description here

enter image description here

有任何想法嗎?

+0

使用的GridView這個? – Praveenkumar 2012-02-07 09:36:37

+0

對於您可以通過使用GridView控件創建日曆視圖,爲同你必須創建此GridView的自定義適配器。 – 2012-02-07 09:49:27

+0

是的。你是對的'帕雷什'這會幫助他。 – Praveenkumar 2012-02-07 09:59:25

回答

3

正如我作出了關於創建使用GridView的日曆視圖評論,檢查this tutorial其中確切實例與GridView的自定義適配器給出。

Example - 2創建如下日曆:

enter image description here

+0

但一點也沒有」 T選用的日期,以填補個月=>它不考慮閏年,它說,有2月份只有28天,今年,而不是29,那麼當然會搞砸其餘 – 2012-02-07 10:00:26

+0

@MikeBryant親愛的所有實例可能並不完整並且符合我們的要求,我們必須作出一些更改以根據我們的要求做出正確的示例。你提到的變化是次要變化,你應該自己嘗試。 – 2012-02-07 10:06:53

+0

是的我知道這不會很難做,只是它不是一個非常「乾淨」的編程方式,而不是使用實際的日曆,但無論如何,我會這樣做,因爲它可能是最好的一個 – 2012-02-07 10:10:28

0

您可能需要這個自己構建,但是,它應該是非常簡單的。只需擴展一個gridView,沿着頂部排列你的工作日,然後通過日期循環將它們設置到適當的網格視圖項目中。您將某個日期設置爲某個特定月份的第一個月,查看一週中的某一天,然後從那裏開始。

如果你想變得很花哨,你可以倒退到前一個月來設置月份的前幾天(對於那些不是在1月份開始的日子),同樣在月末(與在你想要的例子中說明)。

每個網格項目應該繼續保留自己的Date對象,讓你可以捕捉點擊,通過他們對一些調用的類。

如果你想獲得真正時髦吧,做一些動畫,其中動畫日期在(可能設置一個計時器,並等待每平方20毫秒爲你吸引他們)。這使得用戶更容易看到他們正在逐月移動。

+0

好,謝謝,我只是想知道是否有任何的例子已經完成了,因爲我沒有足夠的知識,機器人編程尚未嘗試類似的東西,也沒有這是最好的一個,我發現搜索的時候要麼 – 2012-02-07 09:54:26