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

文字抖一抖

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 轴左右移动 10
  • android:fromYDelta=“0” : Y 轴上下移动 0
  • android: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() 当前是否在震动状态
  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
### 回答1: 是一种手机提醒的方式,可以在接收到消息、来电或者其他事件时通过动的方式提示用户。在Android中,可以使用Vibrator类来控制手机动,需要在AndroidManifest.xml文件中添加动权限声明。具体的实现可以参考以下代码: ``` // 获取Vibrator实例 Vibrator vibrator = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE); // 动500毫秒 vibrator.vibrate(500); ``` ### 回答2: Android手机动是一种通过振动马达来产生动效果的功能。它可以通过调用系统提供的动API来实现。 Android手机动功能广泛应用于各种应用程序中,例如来电提醒、消息通知、游戏反馈等。当手机处于静音或振动模式时,来电时手机会通过动让用户知道有来电;当手机接收到消息或通知时,也会通过动提醒用户;在游戏中,动可以增强用户的体验和反馈,例如在打击敌人或取得游戏进步时会触发动效果。 开发者可以通过使用Android提供的Vibrator类来控制手机动功能。首先需要获取到Vibrator实例,然后调用其vibrate方法即可触发动。vibrate方法通常有几种重载形式,可以指定动持续时间、动模式等参数。 同时,Android还提供了一些预定义的动模式,开发者可以通过使用系统提供的常量来实现不同的动效果,如长动、短动、循环动等。此外,还可以自定义动模式,通过指定一系列的持续时间和间隔时间来实现特殊的动效果。 总之,Android手机动是一项非常实用和丰富的功能,通过它可以给用户带来更好的使用体验,同时也为开发者提供了更多的交互反馈方式。 ### 回答3: Android手机动功能是一种可以通过设置来调整的功能,用于在接收到新消息、来电或其他事件时提醒用户。 首先,用户可以在手机的设置菜单中找到“声音和振动”或类似的选项。在这个菜单中,用户可以选择是否允许手机动。当用户将此设置打开时,手机在特定事件发生时就会动。 通常情况下,当有新消息、来电或其他通知时,手机会发出声音和动。但是,用户也可以根据自己的需要进行个性化设置。例如,可以设置仅在静音模式下允许动,或者禁用声音但保留动等。 此外,有些应用程序还提供了自定义动模式选项。用户可以根据自己的喜好和需求,选择不同的动模式。例如,有的人喜欢强烈的长动,而有的人则喜欢短促的轻微动。通过这些设置,用户可以根据自己的喜好来调整动效果。 总的来说,Android手机动功能是为了提醒用户新消息、来电或其他事件的一种方式。通过设置菜单,用户可以自定义是否启用动、在哪些情况下动以及动的效果。这种功能的存在可以让用户在不方便或无法依赖声音提醒时,通过动来感知到新消息或事件的到来。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

s10g

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值