项目地址:https://github.com/razerdp/FriendCircle
一起撸个朋友圈吧这是本文所处文集,所有更新都会在这个文集里面哦,欢迎关注
上篇链接:http://www.jianshu.com/p/720d5a7c75a7
下篇链接:http://www.jianshu.com/p/80d7f34c5f08
布局篇因为比较无聊,而且没有什么技术含量,所以就不投稿了。
布局我们根节点采取的是LinearLayout,因为LinearLayout比RelativeLayout更加有效率,但内部我们无法不使用RelativeLayout,所以本篇会尽可能的减少布局嵌套,但必须的嵌套大概是无法逃避的了。
在前面几篇,我们知道,我们有些数据是共有的,所以布局上就可以复用
如上图,头像/名字/心情文字(允许为空)是一个布局,通过include复用,底下时间和评论的按钮以及最下方的点赞展示评论列表都是可以复用的。
而中间红色部分就是可变布局,这里也许是照片,也许是网页。
不过值得注意的是,如果心情文字为空,红色那部分的布局的marginTop应设置成负值,因为朋友圈是布局是可以顶上去的。
布局大概就这样,下一篇将开始进行控件的自定义。
网友评论