Android实现振动效果看下面代码

布局文件main.xml

  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  
  3.     android:layout_width="fill_parent"  
  4.     android:layout_height="fill_parent"  
  5.     android:orientation="vertical" >  
  6.   
  7.     <TextView  
  8.         android:layout_width="fill_parent"  
  9.         android:layout_height="wrap_content"  
  10.         android:text="@string/hello" />  
  11.   
  12.     <Button  
  13.         android:id="@+id/btn"  
  14.         android:layout_width="fill_parent"  
  15.         android:layout_height="wrap_content"  
  16.         android:text="振动测试" />  
  17.   
  18. LinearLayout>  
Activity文件
  1. package com.suxh.activity;  
  2.   
  3. import android.app.Activity;  
  4. import android.app.Service;  
  5. import android.content.pm.ActivityInfo;  
  6. import android.os.Bundle;  
  7. import android.os.Vibrator;  
  8. import android.view.View;  
  9. import android.view.View.OnClickListener;  
  10. import android.view.Window;  
  11. import android.view.WindowManager;  
  12. import android.widget.Button;  
  13.   
  14. public class Activity1 extends Activity {  
  15.     private Button btn;  
  16.     private Vibrator mVibrator01;  //声明一个振动器对象   
  17.     @Override  
  18.     public void onCreate(Bundle savedInstanceState) {  
  19.         super.onCreate(savedInstanceState);  
  20.         // 设置为无标题栏   
  21.         requestWindowFeature(Window.FEATURE_NO_TITLE);  
  22.         // 设置为全屏模式   
  23.         getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);  
  24.         // 设置为横屏   
  25.         setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);  
  26.         setContentView(R.layout.main);  
  27.           
  28.         btn = (Button)findViewById(R.id.btn);  
  29.           
  30.         btn.setOnClickListener(new OnClickListener() {  
  31.             @Override  
  32.             public void onClick(View v) {  
  33.                 mVibrator01 = ( Vibrator ) getApplication().getSystemService(Service.VIBRATOR_SERVICE);  
  34.                 mVibrator01.vibrate( new long[]{100,10,100,1000},-1);  
  35.             }  
  36.         });  
  37.   
  38.     }  
  39. }  

更多相关文章

  1. Android Layout Tricks #2: Reusing layouts(Android 布局技巧2:重
  2. 35、键盘布局的tableLayout备份
  3. 相对布局RelativeLayout
  4. android布局ui
  5. Mac与Android文件传输工具 Android File Transfer

随机推荐

  1. openGL 简单demo
  2. Android、iPhone手机刘海屏适配判断
  3. Android(安卓)长按setOnItemLongClickLis
  4. Android(安卓)播放资源文件视频
  5. Android中的Banner效果
  6. Android笔记(28)MVVM架构过程
  7. 用SlidingDrawer实现类似android状态栏下
  8. android
  9. 2013.07.08——— android MediaRecorder
  10. Android(安卓)图书总汇