在码农的世界里,优美的应用体验,来源于程序员对细节的处理以及自我要求的境界,年轻人也是忙忙碌碌的码农中一员,每天、每周,都会留下一些脚印,就是这些创作的内容,有一种执着,就是不知为什么。

在手机App中的一些业务场景,如用户点击按钮操作震动提示一下或者是扫码环节中扫码成功震动提示一下用户,是一个不错的细节处理,本文章给大家分享一下 Android 中的代码实现。


1 清单文件中添加权限

在清单文件 AndroidManifest.xml 中添加权限如下

<uses-permission android:name="android.permission.VIBRATE" />

2 获取系统服务

在你的 Activity 中获取 Vibrator :

  import android.os.Vibrator;private Vibrator mVibrator;// 震动效果的系统服务mVibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE);

3 震动提示效果

如在业务应用场景中扫码成功,震动提示一下用户:

 /** 震动的方式*/// vibrator.vibrate(2000);//振动两秒// 下边是可以使震动有规律的震动  -1:表示不重复 0:循环的震动long[] pattern = {200, 200 };mVibrator.vibrate(pattern, -1);

对于 pattern ,如有定义为new int[200,400,600,800]

  • 200:指示在打开振动器之前等待的毫秒数。 0.2秒。

  • 400:表示在关闭振动器之前保持振动器处于开启状态的毫秒数,0.4秒。

  • 600,800:几毫秒之间交替,以关闭振动器或打开振动器,0.6-0.8秒。

4 多聊一聊

Vibrator(振动器),是手机自带的振动器,是Android给我们提供的用于机身震动的一个服务。 比如当手机收到推送消息的时候我们可以设置震动 提醒。再或者登录页面功能时,用户输入密码或是用户名错误,可以给个提示然后震动一下下。

//关闭或者停止振动器
mVibrator.cancel();
//判断是否支持震动
mVibrator.hasVibrator()

Android 手机震动提示效果 Android Vibrator 手机震动相关推荐

  1. android 动态壁纸 波浪效果,Android使用自定义View实现360手机卫士波浪球进度的效果...

    像360卫士的波浪球进度的效果,一般最常用的方法就是画线的方式,先绘sin线或贝塞尔曲线,然后从左到右绘制竖线,然后再裁剪圆区域. 今天我这用图片bitmap的方式,大概的方法原理是: (1)首先用c ...

  2. android 自动更新提示,为什么手机会提示软件更新?手机如何关闭自动更新提示?...

    用手机时,最烦人的事情之一,除了没电,估计就是不停的显示各种软件更新了.不知道大伙有么有同感?更新吧,又不太敢随便更,不更新吧,很可能你的手机界面就会变成这样,红一片--为什么手机会提示这些软件更新? ...

  3. android+酷炫动画效果,Android简单酷炫点击动画(附源码)

    在Android5.0之前, Android的点击效果一直很low, 即使5.0的波纹效果也不尽如人意. 而我之前写过一种比较酷炫的点击效果, 最近抽了点时间完善一下, 把阴影效果加入了进去, 大家先 ...

  4. android图片gif动画效果,android中类似于gif 实现图片的动画效果

    案例:实现gif动画效果,连续播放图片 由于是转载的,也就没必要多说,直接上代码 案例:在android中实现gif动态图片的效果: EarthAnimationActivity.java packa ...

  5. android 颜色过渡动画效果,Android buttom textview 颜色平滑过渡的动画效果

    1.TransitionDrawable.例如,在文件夹中绘制一个xml文件,你可以这样写: 然后,在你的xml的实际检视你都引用这个TransitionDrawable在android:backgr ...

  6. android 自定义view 动画效果,Android自定义view实现阻尼效果的加载动画

    效果: 需要知识: 1. 二次贝塞尔曲线 2. 动画知识 3. 基础自定义view知识 先来解释下什么叫阻尼运动 阻尼振动是指,由于振动系统受到摩擦和介质阻力或其他能耗而使振幅随时间逐渐衰减的振动,又 ...

  7. android中帧布局效果,Android开发实现布局帧布局霓虹灯效果示例

    本文实例讲述了android开发实现布局帧布局霓虹灯效果.分享给大家供大家参考,具体如下: 效果图: 实现方式: framelayout中,设置8个textview,在主函数中,设计颜色数组,通过有序 ...

  8. android绘图拖影效果,Android自定义View绘图实现拖影动画

    前几天在"Android绘图之渐隐动画"一文中通过画线实现了渐隐动画,但里面有个问题,画笔较粗(大于1)时线段之间会有裂隙,我又改进了一下.这次效果好多了. 先看效果吧: 然后我们 ...

  9. android仿抽屉动画效果,Android之仿哔哩哔哩客户端首页+抽屉式导航

    本文使用Toobar+DrawerLayout+NavigationView仿哔哩哔哩客户端首页+抽屉式导航,同时实现了沉浸式状态栏的效果. 一.效果图 图片及图标色彩等没有刻意模仿,结构相同. 上图 ...

  10. android 播放gif动画效果,Android开发:教您如何让Gif动画动起来

    我们已经连续推出<如何实现TCP和UDP传输>.< Android 提供了另外一种解决的办法,就是使用AnimationDrawable 这一函数使其支持逐帧播放,但是如何把gif ...

最新文章

  1. 【技术贴】火狐的悬停激活标签扩展插件下载。Tab Focus
  2. Nginx下配置Http Basic Auth保护目录
  3. 2021-春季学习-智能车技术创新与实践(90)
  4. 【PHP】 php7.0 扩展列表
  5. 游戏动作师使用Unity3D遇到过的所有问题
  6. 矢量图标库如何引入html,Iconfont矢量图标库在网站中的使用方法
  7. Provisional headers are shown问题
  8. c语言结构体调用成员函数,c语言结构体函数调用参数如何设置
  9. 免费下载文档:给你介绍几个实用的免费下载网址
  10. 特殊日历计算 —— C++
  11. [高通MSM8953_64][Android10]移除开机进入充电界面
  12. 一朵梨花压海棠的出处
  13. StrngBuffer可变字符串
  14. 今天过节,摔杯,逼宫,吃瓜吧?
  15. 本地缓存与分布式缓存
  16. Word导入与发送、一键生成PPT文案
  17. 东半球最好的SecureCRT高级教程
  18. 微信小程序完成简单的模仿抖音点赞效果动画wx.createAnimation
  19. win10计算机无法复制文件,Win10系统禁止U盘拷贝文件的方法【图文】
  20. thinkphp图片拖动验证码

热门文章

  1. python json模块_python json模块使用详情
  2. CEO修炼手册:识人、识人还是识人
  3. CTF隐写术知识点总结
  4. 学习open62541 --- [15] 使用建模工具UaModeler
  5. Android Banner Indicator 轮播图指示器
  6. idea打断点是白色的
  7. 抓包实现原理与反抓包
  8. 大咖面对面 | LOWB 志愿者视频首秀:普通不是我们放弃“折腾”的理由
  9. CS231n课程笔记翻译2:图像分类笔记
  10. Docker编译安装httpd