振动器 Vibrator

来源:互联网 发布:知乎一个笑话笑一辈子 编辑:程序博客网 时间:2024/04/27 14:00

Vibrator 的使用比较简单,它只用3个简单的方法:

  1. virbate(long milliseconds) :控制手机震动的 milliseconds毫秒.
  2. virbate(long[] pattern,int repeat) : 指定手机以 pattern指定的模式启动.例如指定pattern 为new int[400,800,1200,1600],就是指定在 400ms,800ms, 1200ms,1600ms 这些时间点交替启动,关闭手机振动器,;其中 repeat 指定 pattern 数组的索引,指定对 pattern 数组中从 repeat索引开始的震动进行循环.
  3. cancel():关闭手机震动.

package com.test.vibratoractivity;import android.app.Service;import android.os.Vibrator;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.MotionEvent;import android.widget.Toast;public class MainActivity extends AppCompatActivity {    Vibrator mVibrator;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        mVibrator = (Vibrator) getSystemService(Service.VIBRATOR_SERVICE);    }    //重写 onTouchEvent()方法 当用户触屏时触发该方法    @Override    public boolean onTouchEvent(MotionEvent event) {        Toast.makeText(this, "手机震动", Toast.LENGTH_SHORT).show();        mVibrator.vibrate(2000);//        long[] pattern = new long[]{400,800,1200,1600};//        mVibrator.vibrate(pattern,0);        return super.onTouchEvent(event);    }}
0 0
原创粉丝点击