浅析Android手机卫士之抖动输入框和手机震动

查看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" />

以上所述是小编给大家介绍的Android手机卫士之输入框抖动和手机震动的相关内容,希望对大家有所帮助!

时间: 2024-10-28 04:29:34

浅析Android手机卫士之抖动输入框和手机震动的相关文章

浅析Android手机卫士之抖动输入框和手机震动_Android

查看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" interpo

Android登陆界面实现清除输入框内容和震动效果_Android

本文为大家分享Android登陆界面实现清除输入框内容和震动效果的全部代码,具体内容如下: 效果图: 主要代码如下 自定义的一个EditText,用于实现有文字的时候显示可以清楚的按钮: import android.content.Context; import android.graphics.drawable.Drawable; import android.text.Editable; import android.text.TextWatcher; import android.uti

百度手机卫士退出在哪 百度手机卫士退出教程

1.我们在手机中点击"百度手机卫士"如果登录了我们点击右上角的[头像]图标 2.现在我们可以点击百度账号头像或昵称 3.然后在打开进入到头像界面会有一个[退出账号登录]如图所示 4.选择[确定]即可 5.当然如果不是退出登录,只是想关闭百度手机卫士程序,首页按手机[返回]键即可 好了到此我们就成功退出软件了,好了再次要进入就可以打开百度卫士就可以用你的百度账号进行登录了哦.

360手机卫士不能退出怎么办 360手机卫士退出方法

1.我们要退出360卫士只要在打开的界面中点击[隐私保护],然后找到里面的[卫士设置]点击打开进入. 2.然后在打开界面中我们点击[通用]进入,细节如下图所示. 3.然后在进入到的[退出手机卫士]即可. 4.在退出的时候它会有一个提示,我们既然要退出了就点击确定了. 好了这样退出之后如果要软件安装好了还是再开启吧,毕竟现在各种黑客技术说不定把你手机上的银行卡拿走了呢.

360手机卫士无法卸载怎么办?360手机卫士强制卸载教程

我们在手机中打开 手机应用商店 如下图所示. 然后在商店中我们找到 金山手机卫士 搜索到之后我们再点击"安装"即可. 安装好之后我们再点击启动金山手机卫士,上拉上拉菜单 细节如下. 好了现在我们在金山手机卫士中打开进入找到"软件管理"细节如下. 然后在金山手机卫士 中找到 我安装的软件,选择360手机卫士,点击卸载 就可以了哦.

360手机卫士黑名单怎么设置 360手机卫士黑名单设置教程

1.如果安装了"360手机卫士"我们打开360手机卫士进入到如图所示的[骚扰拦截]功能. 2.在打开的界面中找到[拦截设置],找到[黑名单]如图所示打开进入(还有其它的选项大家可以尝试一下). 3.然后在打开进入后点击[添加黑名单]了. 4.添加黑名单然后就可以填写要加入黑名单的电话了,方式有许多大家可以选择合适自己的即可. 解除黑名单也是可以在这里取消绑定了,设置方法小编就不介绍了也是非常的简单哦,大家去试一下吧.

手机卫士15-归属地界面和手机定位功能

首先,先把我之前写的那个更新操作的一个bug修复先,这个bug就是在Android4以上,我们已经不能在主线程里面进行网络操作的啦,如果进行网络操作,就会报错 所以我们就要做一下改动,我们在onCreate方法里面开启一个线程,用来检测更新信息的 <font color="#333333"><font face="Arial">                new Thread()                 {           

深入浅析Android手机卫士保存密码时进行md5加密_Android

推荐阅读: 浅析Android手机卫士自定义控件的属性 浅析Android手机卫士关闭自动更新 详解Android 手机卫士设置向导页面 一般的手机没有root权限,进不去data/data目录,当手机刷机了后,拥有root权限,就可以进入data/data目录,查看我们保存的密码文件,因此我们需要对存入的密码进行MD5加密 获取MessageDigest信息摘要器对象,调用MessageDigest.getInstance("md5"),参数:规则 调用MessageDigest对象

深入浅析Android手机卫士保存密码时进行md5加密

推荐阅读: 浅析Android手机卫士自定义控件的属性 浅析Android手机卫士关闭自动更新 详解Android 手机卫士设置向导页面 一般的手机没有root权限,进不去data/data目录,当手机刷机了后,拥有root权限,就可以进入data/data目录,查看我们保存的密码文件,因此我们需要对存入的密码进行MD5加密 获取MessageDigest信息摘要器对象,调用MessageDigest.getInstance("md5"),参数:规则 调用MessageDigest对象