振动器 Vibrator

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);
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值