手机一秒震动一次(ZWB)

1.已完成的任务:掌握手机震动的控制

2.下周计划:Andriod之动态添加控件

3关键技术点说明:调用vibrate方法来产生震动,若只向vibrate()传递一个参数,这个参数用来指定振动的毫秒数 ,如vibrator.vibrate(2000),表示震动2秒;若向vibrate()方法传递  多个参数,如long[] pattern = {100020001000, 4000};  vibrator.vibrate(pattern, -1); 表示等待1秒,震动2秒,等待1秒,震动4秒 .-1表示不重复。最后取消震动,vibrator.cancel(); 

4.下面列举了产生震动的两个方法

在AndroidManifest.xml文件添加权限

  1. <uses-permission android:name="android.permission.VIBRATE" />

package com.example.shoujizhengdong;


import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.MotionEvent;
import android.os.Vibrator;


public class MainActivity  extends Activity {
 
 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);
  
        Vibrator vibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE); 
        long[] pattern = {1000, 2000, 1000, 3000}; // OFF/ON/OFF/ON......               
           vibrator.vibrate(pattern, -1); 

 }

 @Override
    public boolean onTouchEvent(MotionEvent event) { 
  
   if (event.getAction() == MotionEvent.ACTION_MOVE) { 
               Vibrator vibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE); 
               vibrator.vibrate(1000); 
            } 
          return super.onTouchEvent(event); 
       } 
 }


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值