2017-07-17(主頁篇)

開發完註冊登錄頁面,接下來就是開發主頁了。

佈局整體用了自定義控件+Fragment完成的,基本符合了市場上app的界面需求。而自定義控件是有參考到GitHub上的開源代碼完成的。頂部title部分只寫着一個基類BaseFragment上。BaseFragment使用FrameLayout作爲根佈局,通過addView的方式加載子類的佈局,子類需要繼承BaseFragment返回一個View對象,重寫setTitle()方法,就可以顯示界面上的佈局。需要的時候,還需要重寫initData()來實現初始化數據的操作。這樣一來,子類Fragment就減少了很多的代碼量。



主頁默認顯示的是直播的Fragment,在直播佈局右下角我加了一個FloatingActionButton的控件,值得注意的是,使用這個控件一定要在CoordinatorLayout的包裹下,即作爲CoordinatorLayout的子控件,這樣FloatingActinButton才能發揮作用


這個按鈕的作用是給用戶直接創建直播的房間。

主頁面大體的框架完成,其實難度不大,如果開發多了,就發現這個就是在走流程。沒有很大的技術含量,這時候就需要更多地關注細節上的開發。其實我這個界面還是很粗糙的,沒有太大的細節可言。需要學習的還有很多,繼續加油,堅持!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章