CNBlog客户端--第一阶段记录
开始
五一小长假由于没有出去玩,所以我就用来继续写我的 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地址
最后的最后:大家如果有意见,请评论啊或者私信啊!!!
最新文章
- javascript面向对象:继承、多态
- C++关键字:mutable(转)
- 图文详解远程部署ASP.NET MVC 5项目
- java selenium 项目环境搭建(一)
- Hadoop2安装
- bzoj1412: [ZJOI2009]狼和羊的故事
- css 权威指南笔记(一)
- node-webkit 使用nodejs第三方C/C++插件
- c++ primer plus 习题答案(3)
- Java替换字符或十进制数的字符串
- hdu1269强连通分量入门题
- PS 滤镜算法原理——照亮边缘
- SVN学习之windows下svn的安装
- cesium 之自定义气泡窗口 infoWindow 后续优化篇(附源码下载)
- Yii2.0 解决“the requested URL was not found on this server”问题
- 【JDK和Open JDK】平常使用的JDK和Open JDK有什么区别(转)
- vue+vue-cli+vuex+vrouter 开发学习和总结
- linux中的设备类型
- Python网络练习题
- ES6学习笔记(五):Class和Module
热门文章
- spoj 694 求一个字符串中不同子串的个数
- :not() 选择器选取除了指定元素以外的所有元素
- 飞机3D轨迹绘制(经度-纬度-高度)
- 使用cros实现跨域请求
- (转)解决WinDbg调试Dump文件不同环境mscordacwks.dll版本问题
- Samba Server possible problem and solving
- Windows下Python添加MySQLdb扩展模块
- IDirect3DDevice9::SetTexture的stage参数
- 从【MySQL server has gone away】说起
- linux设置时间的方法