Android小项目二:口袋新闻

时间:2021-11-05 08:57:45

最近刚刚完成了口袋新闻客户端的整体功能,以下就会分篇总结出来。
先来看看大概的效果图,由于录制的gif太大,所以传几张静态图看看:
首先是进入的Splash页面,就一张图片,自己加了几个字:
Android小项目二:口袋新闻

然后进入主页面,可以看到总共有三部分内容,新闻、精选和设置。这是由ViewPager实现的三个页面,然后做了禁止滑动功能,这样是便于新闻页面里面的ViewPager能够便于实现滑动效果。可以看到选中的新闻页面整体是也是一个ViewPager布局,里面包含了头条、社会、国内、国际、军事等十个页面。现在再来看看每一个页签页面的布局,从上到下应该是ViewPager和ListView的布局,这里的ViewPager也是可以滑动的,而且滑到了最右边继续滑,可以滑到下一个页签中去。这里就涉及到了事件的处理机制,其他标签页面都是一样的布局:
Android小项目二:口袋新闻

进入到新闻详情页,是一个WebView,设置字体大小也是WebView自带的功能,使用AlertDialog弹出一个选择框:
Android小项目二:口袋新闻

接着就是一个分享的功能,使用的是shareSDK的社会化分享,不过没有全部成功,因为还有一些没申请下来:
Android小项目二:口袋新闻

这里是精选的组图页面,使用的开源的StaggerGridView实现的,不过暂时还没有实现下拉刷新等功能:
Android小项目二:口袋新闻

这里是设置中心页面的关于口袋新闻功能,也是弹出一个描述窗口就好:
Android小项目二:口袋新闻

这是修改密码的弹窗功能:
Android小项目二:口袋新闻

然后是新闻热搜功能页面:
Android小项目二:口袋新闻

这是登录页面:
Android小项目二:口袋新闻

这里是今日天气页面:
Android小项目二:口袋新闻

这里是收藏功能页面,可以左滑删除收藏新闻,也可以进入详情页进行删除:
Android小项目二:口袋新闻

以上是一些大概的介绍,接下来会分篇把我实现的过程和步骤还有代码都会贴出来,花了两个多星期的时间查各种资料,看视频,解决问题等等,感觉收获还是挺多的。这里分享出来,希望能够帮助到一些人。这里一直是完成了一个大概的功能,后面还会继续完善。