在网上看一些题目,好多控件还都不了解,一一补上吧.
package com.shenjiang.myapplication;
import android.os.Bundle;
import android.os.Vibrator;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
public class MainActivity extends AppCompatActivity {
private Vibrator vibrator;
private Button bt1;
private Button bt2;
private Button bt3;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
bt1 = (Button) findViewById(R.id.bt1);
bt2 = (Button) findViewById(R.id.bt2);
bt3 = (Button) findViewById(R.id.bt3);
vibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE);
}
public void one(View view){
/**
* duration of time. once;
*/
vibrator.vibrate(1000);
}
public void all(View view){
/**
* permission <uses-permission android:name="android.permission.VIBRATE"/>
*
*
* long[10,1000]--->first params --> space of time.
* ---->second params ---> time of duration
* int repeat --> 0 forever 1 --->once
*/
vibrator.vibrate(new long[]{10,1000},0);
}
public void cancle(View view){
vibrator.cancel();
}
需要一个权限,VIBRATE两个参数:long[],int repeat
long[],控制震动周期.[时间间隔,震动时间,时间间隔,震动…]
repeat 控制震动模式,1是只震动一次,0代表一直震动下去…