android ‘低’仿支付宝我的应用功能!(含完整Demo)
Posted android超级兵
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android ‘低’仿支付宝我的应用功能!(含完整Demo)相关的知识,希望对你有一定的参考价值。
最近项目需求,要求我仿造支付宝功能,写一个类似的功能,想了1天,实操2天终于搞定了!!
先来看看实现的效果:
效果一 | 效果二 | 效果三 |
---|---|---|
我的环境
- 设备: mac
- AS : gradle:4.1.3
- gradle: gradle-6.5-bin
依赖:
//万能适配器 BaseQuickAdapter
implementation 'com.github.CymChad:BaseRecyclerViewAdapterHelper:2.9.30'
//viewModel
implementation "androidx.lifecycle:lifecycle-viewmodel:2.2.0"
kapt 'androidx.room:room-compiler:2.2.5'
// navigation
def nav_version = "2.3.5"
implementation "androidx.navigation:navigation-fragment-ktx:$nav_version"
implementation "androidx.navigation:navigation-ui-ktx:$nav_version"
implementation 'com.android.support:multidex:1.0.3'
//jetPack room
implementation 'android.arch.persistence.room:runtime:1.1.1'
annotationProcessor 'android.arch.persistence.room:compiler:1.1.1'
implementation "org.reactivestreams:reactive-streams:1.0.2"
//Gson
implementation 'com.google.code.gson:gson:2.8.6'
界面和需求分析
- 首页:
首页展示5条数据点击更多跳转到更多页面
[我这里的recyclerView和更多页面RecyclerView是复用的!]
⚠️: 这里我是用room数据库来存储的!
- 更多页面:
- 点击编辑 item0 为 - 号, 以外的为+号,
- 点击 - 号 ,回到对应的组中
- 点击 + 号 回到item0,并在首页展示
- 点击退出,不执行操作,回到上个页面
- 点击完成 保存当前的操作,返回上个页面
- 利用 BaseQuickAdapter 实现RecyclerView的Item滑动!
我这里的布局是采用RecyclerView嵌套RecyclerView来完成的!
代码思路
⚠️: 因代码过多,本篇不提供代码细节,只提供代码思路!,如想查看代码细节请下载查看!
- 使用viewmodel + liveData + navigation [实现2个Fragment数据共享]
- 使用room数据库 [实现大的数据保存]
- 使用BaseQuickAdapter万能适配器 完成RecyclerView的布局
更多细节请下载查看!
原创不易,您的点赞就是对我最大的支持!
以上是关于android ‘低’仿支付宝我的应用功能!(含完整Demo)的主要内容,如果未能解决你的问题,请参考以下文章