adfly

Monday, 1 June 2015

Android Pattern Vibrate

ANDROID XML file 

Vibrate.xml

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
   

 <Button android:text="Click to pattern vibrate"
       android:onclick="startVibrate"
        android:id="@+id/Button1" android:layout_width="fill_parent"
        android:layout_height="wrap_content">
    </Button>

<Button android:text="Click to cancel vibrate"
       android:onclick="stopVibrate"
        android:id="@+id/Button1" android:layout_width="fill_parent"
        android:layout_height="wrap_content">
    </Button>

</LinearLayout>


Androidmenifest.xml

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


Vibrate.java


import android.os.Bundle;
import android.os.Vibrator;
import android.app.Activity;
import android.content.Context;
import android.view.View;

public class MainActivity extends Activity {
 public Vibrator vibrator;

  @Override
 protected void onCreate(Bundle savedInstanceState) {

  super.onCreate(savedInstanceState);

  setContentView(R.layout.activity_main);

 }

  public void startVibrate(View v) {

  long pattern[] = { 0, 100, 200, 300, 400 };

  vibrator = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);

  vibrator.vibrate(pattern, 0);
 }

  public void stopVibrate(View v) {

  vibrator.cancel();

 }

}

No comments:

Post a Comment