Android MVP 架构必要知识:第三部分(Dialog,ViewPager,RecyclerView 以及 Adapters)

本文是Android MVP架构系列的第三部分,重点讲解如何在架构中集成评分对话框、Feed界面(包含博客和开源项目子界面)以及使用Dialog、ViewPager和RecyclerView。内容包括评分对话框的实现,Feed界面的两个子界面设计,以及数据获取和视图填充。建议在阅读前回顾前两部分。提供完整示例代码仓库链接。
摘要由CSDN通过智能技术生成

Android MVP 架构系列文章的第1部分和第2部分自发布以来非常受欢迎,对此我感到很高兴。同时也因为你们的建议和贡献,项目优化得更好了。

在这个开发过程中,许多人询问过如何在这个架构中使用 Dialog 以及基于 Adapter 的视图。因此,我会在这篇博客中补充这两点。

如果你还没有阅读前面两篇博客,那么我会强烈建议在阅读本文之前阅读这两篇博客。下面是博客的链接地址:

在这篇文章中,我会添加一个评分对话框和 Feed 界面来扩展这个框架。

译者:Feed 指的是 RSS 订阅源,Feed 百科,下面的译文中我就直接使用 Feed 或者 RSS

上帝存在于细节之中

我们先看下效果图:

评分对话框
  1. 评分对话框显示 5 个星星,用户可以根据自己的满意度来选择星星的个数。
  2. 如果星星数量小于 5,我们将会修改对话框来显示一个反馈表单,用来询问用户的改进建议。
  3. 如果星星个数为 5。我们就在对话框中显示一个跳转到应用商城(这里指的是 google play)的选项。用户可以在那里进行评论。
  4. 评分信息会发送到应用的后台服务端。

注意:从用户的角度来看评分对话框并不是必须的,但是对我们开发者来说却很重要。所以,应用需要很巧妙地设计这个执行流程。

我建议把对话框里面相邻控件的间距调大点。

Feed 界面
  1. 这个界面会有两个子界面。
  2. 子界面 1:博客 RSS 的列表界面。
  3. 子界面 2:开源代码 RSS 的列表界面。
博客 RSS 子界面
  1. 从服务器获取数据。
  2. 用数据填充 RecyclerView 中的 Card
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值