2014-11-25 62 views
0

我使用GridLayout创建类似日历的布局。使用gridlayout创建日历

我可以想到的一种方式是在XML布局文件中定义一个父GridLayout和三十个带有30个唯一ID的TextViews。但是,而不是简单的TextViews,如果我想每天的复合控制(如一些按钮和TextViews),我可以创建一个自定义项目布局,并定义GridLayout内的这些项目的30。但这意味着我有30个不同的点击监听器!

是否有更合理的方法来创建日历?

+0

创建的网格布局... – 2014-11-25 07:45:12

+0

@LucianoRodríguez你的意思了'GridView'正确的适配器?我不认为'GridLayout'有一个适配器接口。 – faizal 2014-11-25 07:48:26

+0

你是对的。对不起:P – 2014-11-25 07:53:45

回答

1

它最好使用互联网上可用的varoius代码,因为日历实现非常困难,你必须检查no。周,闰年等等所以用这个链接添加压延

[https://github.com/tyczj/ExtendedCalendarView]

+0

不正确,用Java你有类负责日期计算,所以你需要做的就是创建一个视图来显示它们,这不是一个复杂的任务。当然你可以使用第三方,但试图自己做将是一个很好的教训。 – 2014-11-25 07:55:56

+0

如果你想创建自定义的gridView.setOnitemClickListener()这将做你的工作。你不需要点击单个项目 – 2014-11-25 08:09:33

+0

谢谢你好!我将会窃取很多这些代码来创建我自己的实现。 – faizal 2014-11-25 08:37:28