开始

五一小长假由于没有出去玩,所以我就用来继续写我的 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.发现

最后:代码我就不讲解了!(当让如果我认为有些地方需要说明的,我会说的!)等我完成之后,我会把代码放到github上!!

github地址

最后的最后:大家如果有意见,请评论啊或者私信啊!!!

最新文章

  1. javascript面向对象:继承、多态
  2. C++关键字:mutable(转)
  3. 图文详解远程部署ASP.NET MVC 5项目
  4. java selenium 项目环境搭建(一)
  5. Hadoop2安装
  6. bzoj1412: [ZJOI2009]狼和羊的故事
  7. css 权威指南笔记(一)
  8. node-webkit 使用nodejs第三方C/C++插件
  9. c++ primer plus 习题答案(3)
  10. Java替换字符或十进制数的字符串
  11. hdu1269强连通分量入门题
  12. PS 滤镜算法原理——照亮边缘
  13. SVN学习之windows下svn的安装
  14. cesium 之自定义气泡窗口 infoWindow 后续优化篇(附源码下载)
  15. Yii2.0 解决“the requested URL was not found on this server”问题
  16. 【JDK和Open JDK】平常使用的JDK和Open JDK有什么区别(转)
  17. vue+vue-cli+vuex+vrouter 开发学习和总结
  18. linux中的设备类型
  19. Python网络练习题
  20. ES6学习笔记(五):Class和Module

热门文章

  1. spoj 694 求一个字符串中不同子串的个数
  2. :not() 选择器选取除了指定元素以外的所有元素
  3. 飞机3D轨迹绘制(经度-纬度-高度)
  4. 使用cros实现跨域请求
  5. (转)解决WinDbg调试Dump文件不同环境mscordacwks.dll版本问题
  6. Samba Server possible problem and solving
  7. Windows下Python添加MySQLdb扩展模块
  8. IDirect3DDevice9::SetTexture的stage参数
  9. 从【MySQL server has gone away】说起
  10. linux设置时间的方法