開始
五一小長假由於沒有出去玩,所以我就用來繼續寫我的 CNBlog Android 客戶端!首先呢!先上圖!讓大家看看,我做到哪兒了!!



不知道大家看了是什么感覺哈!有意見請評論哦!!
完成度以及遇到的問題及解決方法
一.完成度
1.獲取首頁博客列表
2.獲取最新新聞列表
3.搜索博主
4.顯示博主相關信息
5.展示博客或者新聞內容
二.問題以及解決方案
1.toolbar 返回按鈕和title不在同一個水平線上!如下圖:

解答:我一開始我是固定死了toolbar的高度,之后 我改成自適應就沒有問題了!!
2.在向 RecyclerView 填充數據的時候,RecyclerView 自動滑動到底部
解答:這里我是設置的 RecycleView 線性管理器
RecyclerView.LayoutManager manager = new
LinearLayoutManager(frmctx, LinearLayoutManager.VERTICAL, false);
只要把最后一個參數值設置成false就行了!
3.android 自帶的 SwipeRefreshLayout 不支持上拉加載更多
解答:自定義 SwipeRefreshLayout 就行啦!!
4.如何展示博客或者內容!!
解答:在請求到博客或者內容之后,由於博客園返回的內容不是完成的html!我的做法:首先先補全html就是在返回的內容的頭部和尾部分別加上:


還有一點,就是我沒有用TexTView中放入html字符串,因為我發現有很多博文里有顯示動圖,我估計在TextView可能不能很好的顯示,所以我就是用的WebView控件!
優化
1.在博客和新聞列表的item還沒有想好怎么布局,導致每個item下有個比較大的空白!!這幾天我會弄好!
2.在顯示博客或者新聞的時候,圖片不能適配還有內容頁可以左右滑動!這個也會在這幾天弄好!!
下一步
1.登陸
2.設置
4.評論提醒等
5.收藏
6.發現
