2012-02-07 58 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