20171122

哎呀早上起来感觉好困啊,不想出被窝。磨磨蹭蹭到八点十分才起来跑路。时间似乎还有富余,继续重构之前的代码。虽然昨天重构过一次,但过了一天,我又有了新的想法:干脆把这玩意写成一个ui组件。上午慢慢写得差不多了。中午回去一看,热干面啊肉啊什么的都到了,哟西哟西。下午我想把layout改一下。目前九宫格之类的视图都是一层嵌一层,复制粘贴了大量相同的组件配置弄出来的。我想起来recyclerview只需要指定一个元素的样式就能作用于所有元素,所以想写个类似的。本来recyclerview就支持grid布局,所以一开始我想把它写成行列数固定的。然而没找到什么简易的方法。随后又想用纵向linear布局的recyclerview套一层横向linear布局的recyclerview模拟固定行列数的表格,不过真要写还是有点麻烦啊。最后还是只能用本来就有的layout include语句来写的,勉强还行吧。我随后又想让我上午写的ui组件支持两种方式的一组图像展示,一种是作为动画,另一种是作为幻灯片。一般来说都是用子类的处理不同的情况,然而ui组件的配置一般都写在xml文件里,这时类名是指定的,不可能用多态。那就只能用状态模式了,建一个枚举类,有两个枚举项和相应的方法,把具体操作给这个枚举类代理就好了,不过这个好像还是java的写法?印象中kotlin似乎有个什么限定子类的东西,也许更适合一些,明天再去看吧。七点半跑路,回来继续打fifa。好像没什么可看的啊……

评论

热门博文