扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
小编给大家分享一下Android如何实现手机震动抖动效果,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!
创新互联建站专注为客户提供全方位的互联网综合服务,包含不限于成都做网站、网站制作、洪湖网络推广、小程序开发、洪湖网络营销、洪湖企业策划、洪湖品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联建站为所有大学生创业者提供洪湖建站搭建服务,24小时服务热线:028-86922220,官方网址:www.cdcxhl.com
Android手机震动抖动效果的实现
(1)布局文件如下
(2)MainActivity.java
package com.example.test11; import android.app.Activity; import android.os.Bundle; import android.os.Vibrator; import android.text.TextUtils; import android.view.View; import android.view.View.OnClickListener; import android.view.animation.Animation; import android.view.animation.AnimationUtils; import android.widget.Button; import android.widget.EditText; import android.widget.Toast; public class MainActivity extends Activity { private EditText et_text; private Button btn_submit; /** * 手机振动器 */ private Vibrator vibrator; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); et_text = (EditText) this.findViewById(R.id.et_text); btn_submit = (Button) this.findViewById(R.id.btn_submit); // 震动效果的系统服务 vibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE); btn_submit.setOnClickListener(new OnClickListener() { String text = et_text.getText().toString().trim(); public void onClick(View v) { if (TextUtils.isEmpty(text)) { Toast.makeText(MainActivity.this, "内容为空", 0).show(); Animation shake = AnimationUtils.loadAnimation( MainActivity.this, R.anim.shake); et_text.startAnimation(shake); /* * 震动的方式 */ // vibrator.vibrate(2000);//振动两秒 // 下边是可以使震动有规律的震动 -1:表示不重复 0:循环的震动 long[] pattern = { 200, 2000, 2000, 200, 200, 200 }; vibrator.vibrate(pattern, -1); } } }); } }
(3)使用到的两个动画文件如下:
cycle_7.xml
shake.xml
(4)需要使用的权限:
这个效果一般只有在真机上可以做到,不在上图展示。
看完了这篇文章,相信你对“Android如何实现手机震动抖动效果”有了一定的了解,如果想了解更多相关知识,欢迎关注创新互联行业资讯频道,感谢各位的阅读!
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流