更新flyme7.flyme6悬浮球提取怎么设置震动

&的最新主题
如题,不需要添加手势或者别的操作方式,一个悬浮球就够了。
挺好的悬浮球,喜欢
必须的,home 键都不用
有你这种自认为够了的人,魅族才会落后其它友商一大截。
不习惯,觉得屏幕上多一块东西超级难受
你也是真的很搞笑,魅族落后一大截和楼主有关系》?他是魅族的CEO还是总经理/
完全个鬼,强迫症永远不会去开启悬浮球,明明有全面屏手势(魅族没做好而已,建议去看看诺基亚苹果小米),还推个毛线的悬浮球。
抛开一切伦理道德来说,悬浮球完全可以代替,这句话没问题啊?!它能不能代替,关强迫症什么事
我最讨厌说话说一半的人,比如
用过悬浮球都不会电源键锁屏了
有人强迫症,不喜欢悬浮球出现在屏幕上?
挺好的,但是用户人群还是太少,要有一个大的解决方案
应当继续优化悬浮球
还真是,我平常基本都用悬浮球
对对 我现在主键基本很少用
悬浮球太小,最好可以调整大小
不用悬浮球
不用悬浮球
难道你们没有尝试过悬浮球的操作吗?上划——返回桌面;下划——下拉通知栏;左右划——切换应用;单击——返回;双击——息屏。配合息屏状态下双击亮屏,指纹解锁(亮屏状态下可以不按压mBack实现指纹解锁),基本上不需要按压实体按键,特别是电源键。而且基本上实在一个平面上操作。当然,有时候双击亮屏会失灵;左右划动切换应用时没有实现循环切换;确实是有时候会影响操作(一般我会放在屏幕底部往上三四厘米的位置,顺手)需要把它移动一下。希望可以改进优化吧。
人要有点追求,兄弟
一直在用悬浮球,主键基本没用。
强迫症路过,表示无法接受飘在屏幕上的那个球,太碍眼了。。。
基本没用实体按键,都用的悬浮球
悬浮球有碍观瞻
不喜欢悬浮球
独爱悬浮球,原本也不喜欢用,但是一次用了就戒不掉了,丝滑
不喜欢一块膏药在屏幕上
不同人有不同喜好,我就特别喜欢用了主题的悬浮球
我也超喜欢悬浮球!!
悬浮球的单击功能我早关闭了,误触的厉害,体验不能满足全部要求的…
嗯,可以进化的更炫一些,加个触摸感应涟漪效果,面积大一些,可以半移出屏幕,也就是露个半圆就可以~~~
进化空间还有很大,慢慢来吧~~~
悬浮球?留给你自己用吧。
这么好用的东西,你居然不用。
我觉得简约才是最美的,也符合魅族的美学。
没这么觉得,放到右下方就可以。
上传的图片不符合要求
来自的祝福
网络异常,抽奖失败
(本次不消耗打开红包的次数)硬件问题已排除,设置问题已排除,其他通知震动正常,唯独来电无震动,望修复。
请问,今天有更新吗?flmye 7内测版,For
上传的图片不符合要求
来自的祝福
网络异常,抽奖失败
(本次不消耗打开红包的次数)我,算了。。投稿:87粉丝:102分享--dynmicweibozoneqqbaidu将视频贴到博客或论坛视频地址复制嵌入代码复制微信扫一扫分享收藏0硬币--稍后看马克一下~用手机看转移阵地~用或其他应用扫描二维码手机下视频请使用扫码若未安装客户端,可直接扫此码下载应用未经作者授权 禁止转载
看过该视频的还喜欢正在加载...miniOFF轻松自制flyme悬浮球 - 简书
轻松自制flyme悬浮球
去年用了一整年的MX4Pro,魅族留给我最大的印象就是悬浮球了(质量问题我就不说了),左右滑动切换应用、上拉返回桌面、下拉打开通知栏、轻触返回...,一切都那么丝滑。然而自从上半年换成了s7dege,我感觉怎么也习惯不了没有悬浮球的生活了。
三星自己也有一个类似于悬浮球的功能,不过太过复杂,不易用,悬浮球本来就该是一个一步操作的产品,看来三星在软件设计方面还是任重而道远。于是乎我便在各大应用市场上找悬浮球,把所有排名靠前的悬浮球应用都安装试了一下,最后终于让我找到了一款几乎和flyme悬浮球相仿的app。
这款app在我手机里呆了好几个月,是我手机里除了微信之外,唯一允许自启动的应用了。很感谢这款app的开发者,不仅没有任何广告,还非常好用,完美移植了flyme自带的悬浮球功能。
然而渐渐的,我便感觉到了一丝不舒服,那就是我每次安装了一个新app,打开后提示要赋予权限(存储、拍照)的时候,6.0的系统总会温馨的弹出一个框:
然后我就必须到设置页面,花半天找到悬浮球,关掉它的“可出现在顶部的应用程”权限,然后才能回到app,授予权限。最后,我还得再次跑到设置页面,再花半天找到悬浮球,打开它的“可出现在顶部的应用程”权限。朋友啊朋友,这种体验,一次就够了,然而硬是让我体验了N次啊!
然而有什么能难得倒程序员的呢?刚好这个周末在家无事,我决定按照自己的习惯,打造一个心目中最易用的悬浮球。
UI很简单,直接用sketch切了三个圆,一个是作为背景的灰色半透明的圆,一个是中心的小圆,另外还有一个默认隐藏的大圆。
因为自己的操作习惯是固定的,所以也就不需要给悬浮球添加自定义操作的功能了,直接将操作对应的功能写死即可。
(1)单击:返回
(2)长按:移动悬浮球
(3)左滑右滑:打开最近应用程序
(4)上拉:返回桌面
(5)下拉:
这块我最先开始定义的很简单,就是下拉通知栏,但是经过一天的使用,我又给它加了一个功能,就是保持下拉状态1.5秒,将移除悬浮球。这样你便可以很简单的移除掉悬浮球了。
1.如何添加悬浮球到桌面
这里首先要感谢郭霖大神的 ,这部分我参考了这篇文章,成功的将悬浮球添加到了桌面。
public static void addBallView(Context context) {
if (mBallView == null) {
WindowManager windowManager = getWindowManager(context);
int screenWidth = windowManager.getDefaultDisplay().getWidth();
int screenHeight = windowManager.getDefaultDisplay().getHeight();
mBallView = new FloatBallView(context);
LayoutParams params = new LayoutParams();
params.x = screenW
params.y = screenHeight / 2;
params.width = WindowManager.LayoutParams.WRAP_CONTENT;
params.height = WindowManager.LayoutParams.WRAP_CONTENT;
params.gravity = Gravity.LEFT | Gravity.TOP;
params.type = LayoutParams.TYPE_PHONE;
params.format = PixelFormat.RGBA_8888;
params.flags = LayoutParams.FLAG_NOT_TOUCH_MODAL
| LayoutParams.FLAG_NOT_FOCUSABLE;
mBallView.setLayoutParams(params);
windowManager.addView(mBallView, params);
2.手势判断
这是最重要的部分了,承担着悬浮球的主要功能。
(1)手指按下时
按下时,隐藏小球,展现大球,并记录按下位置和按下时间。
case MotionEvent.ACTION_DOWN:
mIsTouching =
mImgBall.setVisibility(INVISIBLE);
mImgBigBall.setVisibility(VISIBLE);
mLastDownTime = System.currentTimeMillis();
mLastDownX = event.getX();
mLastDownY = event.getY();
postDelayed(new Runnable() {
public void run() {
if (isLongTouch()) {
mIsLongTouch =
mVibrator.vibrate(mPattern, -1);
}, LONG_CLICK_LIMIT);
代码最后的postDealy时干嘛使的呢?就是通过延迟300毫秒,判断是否是长按模式。如果目前还没有处于其他模式,则可判断为长按,并震动提醒。
(2)手指移动时
这时要判断是否是处于长按状态,如果是,那么进入MOVE模式,移动悬浮球,如果不是,则判断操作手势,即下拉还是上拉等其他手势。
case MotionEvent.ACTION_MOVE:
if (!mIsLongTouch && isTouchSlop(event)) {
if (mIsLongTouch && (mCurrentMode == MODE_NONE || mCurrentMode == MODE_MOVE)) {
mLayoutParams.x = (int) (event.getRawX() - mOffsetToParent);
mLayoutParams.y = (int) (event.getRawY() - mOffsetToParentY);
mWindowManager.updateViewLayout(FloatBallView.this, mLayoutParams);
mBigBallX = mImgBigBall.getX();
mBigBallY = mImgBigBall.getY();
mCurrentMode = MODE_MOVE;
doGesture(event);
进行手势操作的代码如下,主要是根据当前坐标与按下时记录的坐标进行计算,判断手势,并更新大球位置。
private void doGesture(MotionEvent event) {
float offsetX = event.getX() - mLastDownX;
float offsetY = event.getY() - mLastDownY;
if (Math.abs(offsetX) & mTouchSlop && Math.abs(offsetY) & mTouchSlop) {
if (Math.abs(offsetX) & Math.abs(offsetY)) {
if (offsetX & 0) {
if (mCurrentMode == MODE_RIGHT) {
mCurrentMode = MODE_RIGHT;
mImgBigBall.setX(mBigBallX + OFFSET);
mImgBigBall.setY(mBigBallY);
if (mCurrentMode == MODE_LEFT) {
mCurrentMode = MODE_LEFT;
mImgBigBall.setX(mBigBallX - OFFSET);
mImgBigBall.setY(mBigBallY);
if (offsetY & 0) {
if (mCurrentMode == MODE_DOWN || mCurrentMode == MODE_GONE) {
mCurrentMode = MODE_DOWN;
mImgBigBall.setX(mBigBallX);
mImgBigBall.setY(mBigBallY + OFFSET);
//如果长时间保持下拉状态,将会触发移除悬浮球功能
postDelayed(new Runnable() {
public void run() {
if (mCurrentMode == MODE_DOWN && mIsTouching) {
toRemove();
mCurrentMode = MODE_GONE;
}, REMOVE_LIMIT);
if (mCurrentMode == MODE_UP) {
mCurrentMode = MODE_UP;
mImgBigBall.setX(mBigBallX);
mImgBigBall.setY(mBigBallY - OFFSET);
(3)手指抬起时
手指抬起后,先要判断是否是长按模式,不是的话再判断是否是单击,都不是的话就根据当前状态触发对应功能。
case MotionEvent.ACTION_CANCEL:
case MotionEvent.ACTION_UP:
mIsTouching =
if (mIsLongTouch) {
mIsLongTouch =
} else if (isClick(event)) {
AccessibilityUtil.doBack(mService);
mImgBall.setVisibility(VISIBLE);
mImgBigBall.setVisibility(INVISIBLE);
mCurrentMode = MODE_NONE;
到目前为止,悬浮球的功能就实现了,来看看使用效果如何。
最后再说两句
花了大半天,总算是大功告成了,程序员,最大的好处就是自己可以定制应用?,
apk下载地址在这:,欢迎大家体验。项目我也提交到github上了:,感兴趣可以看看,如果再能顺便给个star是最好不过了?。
魅族小米请注意!试了魅族pro5,先点击start-&进入辅助功能界面-&点击无障碍-&开启FloatBall辅助功能。接着还要干一件事,就是魅族自己给悬浮窗加了权限,必须进入设置-&应用管理-&已安装中找到floatball-&权限管理-&开启悬浮窗权限,小米应该也是。此处不想吐槽国产ROM
(转载请标明ID:半栈工程师,个人博客:)
欢迎关注我的知乎专栏:
https://github.com/HalfStackDeveloper
用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你能获得这些料: 知道setContentView()之后发生了什么? ... Android 获取 View 宽高的常用正确方式,避免为零 - 掘金 相信有很多...
用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金Cover 有什么料? 从这篇文章中你能获得这些料: 知道setContentView()之后发生了什么? ... Android 获取 View 宽高的常用正确方式,避免为零 - 掘金相信有很多朋友...
内容抽屉菜单ListViewWebViewSwitchButton按钮点赞按钮进度条TabLayout图标下拉刷新ViewPager图表(Chart)菜单(Menu)浮动菜单对话框空白页滑动删除手势操作RecyclerViewCardColorDrawableSpinner...
当乔布斯提出「单手握持的黄金尺寸为 3.5 吋」时,我们对单手操作还没有什么概念,因为在那个智能手机才逐渐开始起步的年代,作为普通消费者的我们不会看的这么远。但当以三星为首,国产一票厂商追随将手机屏幕越做越大,甚至 iPhone 也跨进了 4.7 吋大关的时候,很多用户,无...
发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注
09:45字数 61697阅读 3316评论 2喜欢 85 用到的组件 1、通过CocoaPods安装 项目名称 项目信息 AFNetworking 网络请求组件 FM...
上一章:写作打卡07:岁月回首再从头(5)(《择天记》白落衡重生) 白落衡未到神都之时,她小小年纪就解决了长久困扰妖族经脉问题的伟绩就已经在人族的神都传遍了,无论是高官学子,还是街头百姓,都期待着一睹妖族公主的芳容。故此,白落衡一到神都,就掀起了一场不小的风波,人们纷纷猜测...
毫无征兆的,突然说走就走,四个女人自驾游,日出发,第一天:凤凰古城 元宵节凌晨五点前从四会出发,珍珍和程程轮流开车,我和蓉坐后排为她们加油提神,不到9小时拿下800公里,14:00前入住凤凰古城。临江双人房两间才300,房内设施一般,不过房外视觉环境很好,...
对于昨晚有关国色天香的事情我有几句话想说,我这边代表的是学生组织,我们的宗旨是“一切为了同学、为了同学的一切、为了一切同学”。卖票这件事,国色天香三期那边我们确实是唯一认定的,但我们身为学生组织并不愿在学校进行商业活动,所以我们一直没有宣传过卖票这件事,更不存在对方说的什...
牙疼的时候 才知道大鱼大肉摆在面前也没用 生病的时候 才明白金山银山也没地方花 太阳出来的时候 你埋怨晒黑了皮肤 太阳落山了 你责怪看不清走路 穷人看富人 人人都为富不仁 富人看穷人 个个都活该受穷 结果 穷人有钱了 发现钱也不能让鬼推磨 富人破产了 发现没钱反而更坦然自在...
If you ask me why I do what I do, I'd tell you it is because what I want, which is because of who I am, and along with other two classic ...

我要回帖

更多关于 魅族flyme6悬浮球下载 的文章

 

随机推荐