1.获取振动器Vibrator的实例:

Vibrator vibrator = (Vibrator)getApplication().getSystemService(Service.VIBRATOR_SER

VICE); 

其中getSystemService(VIBRATOR_SERVICE):获得一个震动的服务     

2.ToggleButton按钮:只有两个状态:开关

3.设置震动用vibrate()方法

togglebutton1按钮设置监听器后

if(togglebutton1.isChecked()){
//设置震动周期,100ms延迟后震动10ms,停止100ms后震动1000ms。其中-1代表不重复震,如果不是-1,比如改成0,则从前面这个long数组下标为0的元素开始重复执行。
vibrator.vibrate (new long[]{100,10,100,1000},-1);
Toast.makeText(MainActivity.this, "短震动开始", Toast.LENGTH_SHORT).show();
}
else{
vibrator.cancel();//取消震动
Toast.makeText(MainActivity.this, "短震动停止", Toast.LENGTH_SHORT).show();
}

4.震动一定要记得在Manifest中加权限

 

更多相关文章

  1. Android Studio 新建编辑条 点击按钮显示控件中的内容
  2. Android中给Button加上selector——点击按钮后变成不一样的图片
  3. Android ListView添加按钮后自身无响应.
  4. Android Q(10) SystemUI添加快速设置按钮
  5. android 自定义toggle Button按钮
  6. android超炫button按钮动画效果
  7. [Android]静态广播监听器
  8. Android 点击按钮,文本文字改变

随机推荐

  1. 通过html5 touch事件封装手势识别组件
  2. 关于大背景图片随浏览器百分比缩放的问题
  3. 关于 jq/js获取几层/多层frame/frameset
  4. 如果鼠标在图片上,如何在图片上获取文字?
  5. Html--树莓派作为Web服务器
  6. 像那种以.html为后缀名的网站使用的是什
  7. 使用相同的colgroup时,多个HTML表具有不同
  8. GET错误Glyphicon-halflings-regular.ttf
  9. 绝对定位的div层,别再让flash盖住了
  10. 点击后如何使弹出文本消失?