换新手机小火箭怎么用

小火箭2个月前小火箭教程23

全网最佳IP代理服务商- 9.9元开通-稳定的代理服务
如果您从事外贸、海外视频博主、海外推广、海外广告投放,欢迎选择我们。
让您轻易使用国外主流的聊天软件、视频网站以及社交网络等等

  这篇文章主要介绍了如何使用Android实现QQ手机管家悬浮小火箭效果,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

  可以看到,这里的ImageView是用于显示当前火箭发射台状态的。我事先准备好了两张图片,一张是当小火箭未拖动到火箭发射台时显示的,一张是当小火箭拖动到火箭发射台上时显示的。

  RocketLauncher中的代码还是非常简单的,在构建方法中调用了LayoutInflater的inflate()方法来将launcher.xml这个布局文件加载进来,并获取到了当前View的宽度和高度。在updateLauncherStatus()方法中会进行判断,如果传入的参数是true,就显示小火箭即将发射的图片,如果传入的是false,就显示将小火箭拖动到发射台的图片。

  新增的文件只有这两个,剩下的就是要修改之前的代码了。首先修改MyWindowManager中的代码,如下所示:

  MyWindowManager是所有桌面悬浮窗的管理器,这里我们主要添加了createLauncher()、removeLauncher()和updateLauncher()这几个方法,分别用于创建、移除、以及更新火箭发射台悬浮窗。另外还添加了isReadyToLaunch()这个方法,它是用于判断小火箭是否已经拖动到火箭发射台上了。判断的方式当然也很简单,只需要对小火箭的边界和火箭发射台的边界进行检测,判断它们是否相交就行了换新手机小火箭怎么用

  接下来还需要修改FloatWindowSmallView中的代码,当手指拖动悬浮窗的时候要将它变成小火箭,如下所示:

  这里在代码中添加了一个isPressed标识位,用于判断用户是否正在拖动悬浮窗。当拖动的时候就调用updateViewStatus()方法来更新悬浮窗的显示状态,这时悬浮窗就会变成一个小火箭。然后当手指离开屏幕的时候,也会调用updateViewStatus()方法,这时发现isPressed为false,就会将悬浮窗重新显示出来。

  同时,当手指离开屏幕的时候,还会调用MyWindowManager的isReadyToLaunch()方法来判断小火箭是否被拖动到火箭发射台上了,如果为true,就会触发火箭升空的动画效果。火箭升空的动画实现是写在LaunchTask这个任务里的,可以看到,这里会在doInBackground()方法中执行耗时逻辑,将小火箭的纵坐标不断减小,以让它实现上升的效果。当纵坐标减小到0的时候,火箭升空的动画就结束了,然后在onPostExecute()方法中重新将悬浮窗显示出来。

  代码就只有这么多,接下来我们运行一下看看效果吧。在主界面点击Start Float Window按钮可以开启悬浮窗并回到桌面,然后拖动悬浮窗后就会变成小火箭的状态,将它拖动到屏幕底部火箭发射台上,然后放手,小火箭就会腾空而起了.

  感谢你能够认真阅读完这篇文章,希望小编分享的“如何使用Android实现QQ手机管家悬浮小火箭效果”这篇文章对大家有帮助,同时也希望大家多多支持亿速云,关注亿速云行业资讯频道,更多相关知识等着你来学习!

全网最佳IP代理服务商- 9.9元开通-稳定的代理服务
如果您从事外贸、海外视频博主、海外推广、海外广告投放,欢迎选择我们。
让您轻易使用国外主流的聊天软件、视频网站以及社交网络等等

相关文章

小火箭超时连不上手机了

  电脑管家火箭皮肤腾讯手机管家小火箭皮肤怎样设置docx   —1—电脑管家火箭皮肤(腾讯手机管家小火箭皮肤怎样设置?)1.腾讯手机管家小火箭皮肤怎样设置?打开腾讯手机...

小火箭怎样链接手机

  面对这种情况的时候,很多人都选择直接关闭所有声音,这个想必大家都知道应该去怎么操作,直接长按手机【音量-】就可以了,按到屏幕上会出现一个喇叭带斜线的标志,就代表手机此时已经静音了。...

手机小火箭怎样卸载掉

  一般在手机上都会有手机官方自带的手机管家保护手机安全,但是一些小伙伴们也会同时下载第三方手机管家,如腾讯手机管家来进一步保护手机安全;但是手机桌面上就会显示两个加速球小火箭(自带的和腾...

小火箭苹果手机怎么续费

  随着智能手机用户的大规模普及,手机安全问题也变得日益突出,各类新型手机病毒、恶意软件也层出不穷,这也给手机安全软件提出了更高要求。安全保护能力成为衡量手机安全软件优劣的重要标准。...