国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

淺析Android手機衛士之抖動輸入框和手機震動

2020-02-21 17:23:54
字體:
來源:轉載
供稿:網友

當你使用手機時,你可能不會注意到它在白天,但當你在晚上安靜的時候,你會發現當你輸入時,屏幕會輕微振動,本文是武林技術頻道小編淺析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手機衛士之抖動輸入框和手機震動,希望對你了解這方面知識有所幫助,也希望大家能繼續支持js.Vevb.com。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 平原县| 丹凤县| 华亭县| 崇义县| 五台县| 荆门市| 安庆市| 汝城县| 措勤县| 乌什县| 蛟河市| 庆安县| 寿阳县| 英吉沙县| 河津市| 九龙坡区| 沙坪坝区| 库伦旗| 福鼎市| 邢台县| 株洲市| 原阳县| 社会| 新泰市| 敦煌市| 皋兰县| 峨眉山市| 扎囊县| 彰化县| 郑州市| 漳平市| 沈阳市| 岢岚县| 江门市| 禄劝| 南安市| 青神县| 呼图壁县| 遵化市| 安平县| 五大连池市|