Android自定义布局实现仿WP磁贴界面

前段时间心血来潮想尝试模仿windows phone的磁贴界面,也是我第一次自定义ViewGroup,没想到第一次写废了不少脑细胞,不过还是成型了。

先上个截图:<截图丢失…占位日后补上>

没有仔细调教(不对,应该是调校),不是很好看,不过已经可以看出有磁贴的基本布局了。

自定义ViewGroup说白了除了要实现某些功能外,最主要的就是对UI的要求是非常规的,安卓官方并未提供磁贴布局,因此,就必须自己来实现了。

在设计时,遇到的问题主要是如何布局,即每个磁贴的定位问题。不过还是解决了,虽然方法显得比较笨。OK废话不多说,上代码。代码主要是磁贴布局(TileLayout)和磁贴视图(TileView)。

首先是TileView,我继承了TextView:

 

接着是TileLayout:

 

从代码可以看出来我本来是打算写一个启动器的,不过写到最后没什么动力了,于是就弃坑了。不过这个代码我还是保留了下来,兴许以后能用上呢~

You may also like...

发表评论

电子邮件地址不会被公开。 必填项已用*标注