Android 文字抖一抖,手机震一震!

Android 文字抖一抖,手机震一震!,第1张

概述文字抖一抖res下定义anim文件在anim文件中定义动画shake.xml<?xmlversion="1.0"encoding="utf-8"?><translatexmlns:android="http://schemas.android.com/apkes/android"android:duration="1000"android:fromXDelta=& 文字抖一抖

res下定义 anim 文件在 anim 文件中定义动画

shake.xml

<?xml version="1.0" enCoding="utf-8"?><translate xmlns:androID="http://schemas.androID.com/apk/res/androID"    androID:duration="1000"    androID:fromXDelta="10"    androID:fromYDelta="0"    androID:interpolator="@anim/shake_inter"></translate>
androID:duration=“1000”: 动画时间androID:fromXDelta: X 轴左右移动 10androID:fromYDelta=“0” : Y 轴上下移动 0androID:interpolator="@anim/shake_inter" : 插值器

shake_inter,xml插值器内容:

<?xml version="1.0" enCoding="utf-8"?><cycleInterpolator    xmlns:androID="http://schemas.androID.com/apk/res/androID"    androID:cycles="7"    ></cycleInterpolator>
androID:cycles=“7”: 移动次数

代码使用:

 Animation animation = AnimationUtils.loadAnimation(this, R.anim.shake);tv.startAnimation(animation);

手机震一震

手机震一震是 AndroID 自带的;

添加震一震权限:

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

使用:

// 震动效果的系统服务Vibrator mVibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE);// 震动的时间 方式一:mVibrator.vibrate(2000);//振动两秒//震动时间 方式二:        /**         * 对于 pattern ,如有定义为new int[200,400,600,800]         *         * 200:指示在打开振动器之前等待的毫秒数。0.2秒。         * 400:表示在关闭振动器之前保持振动器处于开启状态的毫秒数,0.4秒。         * 600,800:几毫秒之间交替,以关闭振动器或打开振动器,0.6-0.8秒。         */        //连续震动 3 次       //long[] pattern = {600,800,600,800,600,800};        //快速的震动 3 次       long[] pattern = {200,400,200,400,200,400};       mVibrator.vibrate(pattern, -1);

其他震一震方法:

mVibrator.cancel(); 关闭/停止震动mVibrator.hasVibrator() 当前是否在震动状态 总结

以上是内存溢出为你收集整理的Android 文字抖一抖,手机震一震!全部内容,希望文章能够帮你解决Android 文字抖一抖,手机震一震!所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1005560.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存