[android] 手机卫士输入框抖动和手机震动详解手机开发
2023-06-13 09:20:13 时间
查看apiDemos,找到View/Animation/shake找到对应的动画代码,直接拷贝过来
当导入一个项目的时候,报R文件不存在,很多情况是xml文件出错了
Animation shake = AnimationUtils.loadAnimation(this, R.anim.shake);
et_phone.startAnimation(shake);
动画的xml文件shake.xml
android:interpolator= @anim/cycle_7
interpolator是插入器,可以定义动画的速度等
调用Animation对象的setInterpolator()方法,设置插入器,参数:Interpolator对象
匿名实现Interpolator接口,重写getInterpolation()方法,设置中自定义动画速率,传入一个flaot x
输入框的震动效果
获取Vibrator对象,调用getSystemService()方法,参数:VIBRATOR_SERVICE
调用Vibrator对象的vibrate()方法,参数:毫秒
需要添加权限android.permission.VIBRATE
这个可以做一些振动器~
/** * 查询归属地 public void queryNumber(View v) { phone = et_phone.getText().toString().trim(); if (TextUtils.isEmpty(phone)) { //抖动动画 Animation shake = AnimationUtils.loadAnimation(this, R.anim.shake); et_phone.startAnimation(shake); //手机震动 vibrator.vibrate(2000); Toast.makeText(this, "请输入手机号码", 0).show(); return; String result = NumberQueryAddressUtil.queryAddress(phone); tv_address.setText(result); }
shake.xml
translate xmlns:android="http://schemas.android.com/apk/res/android" android:duration="1000" android:fromXDelta="0" android:interpolator="@anim/cycle_7" android:toXDelta="10" /
cycle_7.xml
cycleInterpolator xmlns:android="http://schemas.android.com/apk/res/android" android:cycles="7" /
5414.html
app程序应用开发手机开发无线开发移动端开发相关文章
- android中的加密算法,Android中加密算法[通俗易懂]
- android+制作开机动画,Android 开机动画制作详解
- Android游戏引擎_巨星引擎网络公司
- Android触摸事件_android设置按钮点击事件
- Android如何保证一个线程最多只能有一个Looper详解手机开发
- Android Activity的launchMode四种启动模式备忘详解手机开发
- Android Proximity Sensor近距离传感器P-Sensor详解手机开发
- Android DialogFragment全屏详解手机开发
- Android系统控件TextView与EditText详解手机开发
- 带你彻底理解 Android 中的 Window 和 WindowManager详解手机开发
- 利用Socket与服务器端交互的简单Android范例代码详解手机开发
- Android-SQLite数据库操作详解手机开发
- [android] 切换界面的问题详解手机开发
- [android] 请求码和结果码的作用详解手机开发
- [android] 插入一条记录到系统短信应用里详解手机开发
- [android] 创建模拟器遇到的常见错误详解手机开发
- android 的android httpClient详解手机开发
- android orm持久层框架详解手机开发
- android 实现淘宝收益图的折线详解手机开发
- Android ORM 框架之 greenDAO详解手机开发
- Android五大布局重新回顾详解手机开发
- android:oneshot详解手机开发
- 基于Android-28 的源码 Activity 启动流程分析详解手机开发
- android开发中获取手机分辨率大小的方法
- Android实现判断手机未接来电及处理方法