仿蚂蚁森林收集能量,android设计模式总结
[外链图片转存中…(img-Nbkj09zD-1643277337112)]转存失败重新上传取消[外链图片转存中…(img-UHOT9iTa-1643277337114)]
使用方式
取出所需文件:module 文件夹下的 BallModel 和 TipsModel 实体类,以及 EnergyTree 控件类,还有所需 item 布局和资源文件
中心点说明
根据 EnergyTree 控件类的 collectAnimator(final View view,boolean isRun)方法,可知道球移动的终点是此布局的中心点,即 mHeight/2 andr mW
idth/2-60 可以根据自己的需求改变中心点。
其他说明
isCollectBall 和 isCollectTips 分别可以控制 点击能量球或者 Tips 提示,是否可以移动消失
能力球最多可以有七颗
Tips 提示框最多 4 个
EnergyTree 类的 107 行(X 轴)以及 108 行(Y 轴),可以调节 Tips 提示框的 XY 轴位置
主要代码
public class MainActivity extends AppCompatActivity {
private EnergyTree mWaterFlake;
private List mBallList;
private List mTipsList;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initData();
mWaterFlake = findViewById(R.id.custom_view);
Button mBtn = findViewById(R.id.btn);
mBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mWaterFlake.setModelList(mBallList,mTipsList);
}
});
mBtn.post(new Runnable() {
@Override
public void run() {
mWaterFlake.setModelList(mBallList,mTipsList);
}
});
mWaterFlake.isCollectTips(false);
mWaterFlake.setOnBallItemListener(new EnergyTree.OnBallItemListener() {
@Override
public void onItemClick(BallModel ballModel) {
Toast.makeText(MainActivity.this,“收取了”+ballModel.getValue()+“能量”,Toast.LENGTH_SHORT).show();
}
});
mWaterFlake.setOnTipsItemListener(new EnergyTree.OnTipsItemListener() {
@Override
public void onItemClick(TipsModel tipsModel) {
Toast.makeText(MainActivity.this,tipsModel.getContent(),Toast.LENGTH_SHORT).show();
}
});
}
private void initData() {
mBallList = new ArrayList<>();
mBallList.add(new BallModel(“能量”,“5g”));
mBallList.add(new BallModel(“能量”,“7g”));
mBallList.add(new BallModel(“能量”,“15g”));
mBallList.add(new BallModel(“能量”,“1g”));
mBallList.add(new BallModel(“能量”,“2g”));
mBallList.add(new BallModel(“能量”,“9g”));
mBallList.add(new BallModel(“能量”,“9g”));
mTipsList = new ArrayList<>();
mTipsList.add(new TipsModel(“Tips:缺水”));
mTipsList.add(new TipsModel(“Tips:风大”));
mTipsList.add(new TipsModel(“Tips:暴雨”));
mTipsList.add(new TipsModel(“Tips:干燥”));
}
add(new TipsModel(“Tips:缺水”));
mTipsList.add(new TipsModel(“Tips:风大”));
mTipsList.add(new TipsModel(“Tips:暴雨”));
mTipsList.add(new TipsModel(“Tips:干燥”));
}
仿蚂蚁森林收集能量,android设计模式总结相关推荐
- iOS逆向-手把手教你写支付宝蚂蚁森林收集能量助手
iOS逆向-手把手教你写支付宝蚂蚁森林收集能量助手 前言 发现iOS支付宝逆向的分析并不多,蚂蚁森林基于H5应用 套着UIWebView 基本也没这类JS和原生交互分析的帖子,就拿此练手吧 作技术分享 ...
- iphone快捷指令蚂蚁森林能量_iOS逆向-手把手教你写支付宝蚂蚁森林收集能量助手...
iOS逆向-手把手教你写支付宝蚂蚁森林收集能量助手 前言 发现iOS支付宝逆向的分析并不多,蚂蚁森林基于H5应用 套着UIWebView 基本也没这类JS和原生交互分析的帖子,就拿此练手吧 作技术分享 ...
- 仿蚂蚁森林能量球效果遇到的问题记录
仿蚂蚁森林能量球效果遇到的问题记录 常规先上图 前提内容 仿做一个蚂蚁森林的能量球效果,计划使用属性动画,来实现能量球上下摆动,然后点击能量球有一个收集的动画. 本来以为就这么几个简单的需求不会太难, ...
- 蚂蚁森林收集能量之AutoJs实现(精度优化版)
蚂蚁森林收集能量之AutoJs实现(精度优化版) 前言 一.先上效果图 二.脚本思路 三.具体实现(2022.3.27更新) 总结 前言 它来了,它来了,你被偷的能量回来了! 在5月份的时候, ...
- auto.js蚂蚁森林收能量
auto.js蚂蚁森林收能量 在网上看了一些自动收能量的脚本 写了一个脚本 使用AutoJs运行 AutoJS下载地址 :here 运行步骤如下: 1.解锁(点亮屏幕,切换到输入密码界面,输入密码) ...
- Python+uiautomator2定时偷取蚂蚁森林好友能量
文章目录 前言 一.系统环境 二.使用步骤 1.引入库 2.电脑连接手机并打开支付宝软件 3.aircv图片识别 4.收取自己的能量 5.跳转到好友能量 6.收取好友能量 7.能量雨代码求助 三.完整 ...
- 手撸一个仿蚂蚁森林微信小程序
每天逛逛CSDN,看看大牛们的技术文章,查找自己想了解的知识,是我必做的事情. 每天到支付宝看看自己的余额,看看自己的33块钱还在吗?顺便到蚂蚁森林收下自己和好友的能量是我必做的事.看着自己的能量又被 ...
- 安卓AccessibilityService实现蚂蚁森林自动收集能量 最新 多线程 + 手势 + 深搜webView
因蚂蚁森林界面UI更新,本方法原理已失效 于2020年11月30日 更新 应用界面 前言 最初,我有一个朋友问我能不能有办法监听到另一个App界面的内容,一旦有特定的消息出现就提醒用户,就这样,我接触 ...
- 模拟蚂蚁森林的能量产生过程
模拟蚂蚁森林的能量产生过程 for i in range(100):print(""" 能量查询请输入能量来源!退出程序请输入0 能量来源如下: 生活缴费.行走捐.共享单 ...
最新文章
- PMCAFF携手百度,干货从未如此精彩(现场快讯)
- 使用SSH反向隧道进行内网穿透
- java编程思想 学习笔记(2)
- oracle中persons,oracle 简单备注
- html如何太假icon图标,CSS3 icon font完全指南(CSS3 font 会取代icon图标)
- 正则表达式30分钟入门教程-2
- python之FTP程序(支持多用户在线)
- android真实项目教程(三)——首页初点缀_by_CJJ
- excel 地级市名单_“excel随机抽取名单“谁有全国行政区划列表(EXCEL版且含省市县乡)?...
- 上海富勒wms_国内WMS前三名是哪几家
- c++实现LSTM,ADAM优化,预测大写数字
- Mybatis框架(一):一步步编写入门Mybatis程序(内附Mybatis各种配置文件)
- 实体机安装linux系统,实体机安装Ubuntu系统
- MySQL:查询每个部门的员工小时平均工资(显示部门名称、部门员工小时平均 工资)
- 模拟Android多点触控
- elasticsearch—索引与检索(一)
- Hadoop集群配置及运行
- 洛谷P1489 猫狗大战
- CSS小技巧-为内盒子添加margin-top时,会带着父盒子一起下来,如何解决?
- 全国企业税收调查数据(2007-2016)
热门文章
- 如何将ppt转换成pdf
- python输入两个数字、输出和差积商_C语言程序设计:输入两个整数,计算并输出它们的和、积、差、商和余数各是多少?...
- 瑞芯微RK33XX平台的启动流程探究
- 【​观察】聚焦五大战略重点布局未来 戴尔易安信释放生态伙伴之力
- Linux 多进程(一)
- 可口可乐卖得那么好,为什么还要继续打广告?
- iPad怎么下载pdf 通过chrome
- Radmin密码破解新招
- Vmware安装Kali Linux2020.2(详细安装教程,爬坑指南,详细到哭)
- 全景图像展示标注网站项目