插补器实现输入框抖动效果
来源:互联网 发布:java文件阅读器下载 编辑:程序博客网 时间:2024/06/06 03:05
什么都不说,直接上代码:
//提示用户输入框不能为空,特效有抖动动画 Animation shake=AnimationUtils.loadAnimation(this, R.anim.shake); //自定义插补器cycle_7 shake.setInterpolator(new Interpolator() { //x表示时间,y表示距离 @Override public float getInterpolation(float x) { float y = x; return y; } }); etNumber.startAnimation(shake); //手机抖动 vibrate();
<p style="line-height: 21px; widows: auto;"><span style="font-family:SimSun;font-size:10px;"><span style="line-height: 21px; widows: auto;">/**</span> * 手机抖动需要权限: android.permission.VIBRATE */ private void vibrate() { //获取抖动的服务 Vibrator vibrator=(Vibrator) getSystemService(VIBRATOR_SERVICE); //设置抖动的时间// vibrator.vibrate(2000); //设置抖动的方式 // 先停留1秒,再震动2秒,再停留2秒,再震动5秒..., // 参2是-1时表示不循环, // 参2的值表示循环开始的位置, // 是0,表示从第0个位置开始循环 vibrator.vibrate(new long[]{1000,2000,2000,4000},0); //取消震动 vibrator.cancel(); }</span></p>
自定义插补器cycle_7
<?xml version="1.0" encoding="UTF-8"?><!-- 插补器 cycles:循环次数 --><cycleInterpolator android:cycles="7" xmlns:android="http://schemas.android.com/apk/res/android"/>
<?xml version="1.0" encoding="UTF-8"?><!-- duration:抖动时间 toXDelta:向右抖动10 --><translate android:toXDelta="10"
android:interpolator="@anim/cycle_7"
android:fromXDelta="0"
android:duration="1000"
xmlns:android="http://schemas.android.com/apk/res/android"/>
0 0
- 插补器实现输入框抖动效果
- 输入框验证抖动效果
- # 输入框的抖动效果
- Android 实现输入框点击抖动的效果
- Android输入框实现简单的抖动效果
- Android输入框实现简单的抖动效果
- EdieText输入框抖动震动效果
- 手机输入框抖动效果 和 震动效果
- android实现抖动效果
- EditText实现抖动效果
- 实现抖动效果
- CAKeyframeAnimation实现抖动效果
- android实现抖动效果
- jquery 实现抖动效果
- jquery 实现抖动效果
- iOS开发(OC)——输入框抖动效果
- iOS--实现UIView的抖动效果-类似Mac上密码输入错误效果
- 窗口抖动效果的实现
- (iOS开发)当tableView数据较少的时候,隐藏下面,并显示白色
- 百度富文本编辑器UEditor的使用总结
- Python新手学习基础之数据结构-序列1
- 加密
- Cocos2Dx_3,10版本定时器
- 插补器实现输入框抖动效果
- android 停电/意外关机后报错解决方案
- JProgressBar
- IntelliJ IDEA + Maven创建Java Web项目
- C++作用域
- windows平台下使用LiteIDE交叉编译golang
- wpf学习 提示信息
- 表值函数笔记
- React Native问题总结