項目地址:https://github.com/razerdp/FriendCircle
一起擼個朋友圈吧這是本文所處文集,所有更新都會在這個文集里面哦,歡迎關(guān)注
上篇鏈接:http://www.itdecent.cn/p/720d5a7c75a7
下篇鏈接:http://www.itdecent.cn/p/80d7f34c5f08
布局篇因為比較無聊,而且沒有什么技術(shù)含量,所以就不投稿了。
布局我們根節(jié)點采取的是LinearLayout,因為LinearLayout比RelativeLayout更加有效率,但內(nèi)部我們無法不使用RelativeLayout,所以本篇會盡可能的減少布局嵌套,但必須的嵌套大概是無法逃避的了。
在前面幾篇,我們知道,我們有些數(shù)據(jù)是共有的,所以布局上就可以復(fù)用

如上圖,頭像/名字/心情文字(允許為空)是一個布局,通過include復(fù)用,底下時間和評論的按鈕以及最下方的點贊展示評論列表都是可以復(fù)用的。
而中間紅色部分就是可變布局,這里也許是照片,也許是網(wǎng)頁。
不過值得注意的是,如果心情文字為空,紅色那部分的布局的marginTop應(yīng)設(shè)置成負(fù)值,因為朋友圈是布局是可以頂上去的。
布局大概就這樣,下一篇將開始進(jìn)行控件的自定義。