package irdc.zhendong;import irdc.zhendong.R;import android.app.Activity;import android.app.Service;import android.os.Bundle;import android.os.Vibrator;import android.view.View;import android.view.View.OnClickListener;import android.widget.Toast;import android.widget.ToggleButton;public class zhendong extends Activity {  private Vibrator mVibrator01;  /** Called when the activity is first created. */  @Override  public void onCreate(Bundle savedInstanceState)  {    super.onCreate(savedInstanceState);    setContentView(R.layout.main);        /*设置ToggleButton的对象*/    mVibrator01 = ( Vibrator )getApplication().getSystemService    (Service.VIBRATOR_SERVICE);      final ToggleButton mtogglebutton1 =     (ToggleButton) findViewById(R.id.myTogglebutton1);      final ToggleButton mtogglebutton2 =     (ToggleButton) findViewById(R.id.myTogglebutton2);      final ToggleButton mtogglebutton3 =    (ToggleButton) findViewById(R.id.myTogglebutton3);      /* 短震动 */    mtogglebutton1.setOnClickListener(new OnClickListener()    {      public void onClick(View v)       {        if (mtogglebutton1.isChecked())        {          /* 设置震动的周期 */          mVibrator01.vibrate( new long[]{100,10,100,1000},-1);          /*用Toast显示震动启动*/          Toast.makeText          (            zhendong.this,            getString(R.string.str_ok),            Toast.LENGTH_SHORT          ).show();        }        else        {          /* 取消震动 */          mVibrator01.cancel();             /*用Toast显示震动已被取消*/          Toast.makeText          (            zhendong.this,            getString(R.string.str_end),            Toast.LENGTH_SHORT          ).show();        }       }    });      /* 长震动 */    mtogglebutton2.setOnClickListener(new OnClickListener()    {      public void onClick(View v)       {        if (mtogglebutton2.isChecked())        {          /*设置震动的周期*/          mVibrator01.vibrate(new long[]{100,100,100,1000},0);                  /*用Toast显示震动启动*/          Toast.makeText          (            zhendong.this,            getString(R.string.str_ok),            Toast.LENGTH_SHORT          ).show();        }        else        {          /* 取消震动 */          mVibrator01.cancel();                    /* 用Toast显示震动取消 */          Toast.makeText          (            zhendong.this,            getString(R.string.str_end),            Toast.LENGTH_SHORT          ).show();        }       }    });          /* 节奏震动 */    mtogglebutton3.setOnClickListener(new OnClickListener()    {      public void onClick(View v)       {        if (mtogglebutton3.isChecked())        {          /* 设置震动的周期 */          mVibrator01.vibrate( new long[]{1000,50,1000,50,1000},0);                  /*用Toast显示震动启动*/          Toast.makeText          (            zhendong.this, getString(R.string.str_ok),            Toast.LENGTH_SHORT          ).show();        }        else        {          /* 取消震动 */          mVibrator01.cancel();          /* 用Toast显示震动取消 */          Toast.makeText          (            zhendong.this,            getString(R.string.str_end),            Toast.LENGTH_SHORT          ).show();        }       }    });  }}

<?xml version="1.0" encoding="utf-8"?><AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android"  android:orientation="vertical"  android:layout_width="fill_parent"  android:layout_height="fill_parent"  >  <!-- 建立第一個TextView -->  <TextView    android:id="@+id/myTextView1"   android:layout_width="fill_parent"   android:layout_height="wrap_content"   android:text="@string/hello"  />  <!-- 建立第二個TextView -->  <TextView  android:id="@+id/myTextView2"  android:layout_width="127px"  android:layout_height="35px"  android:layout_x="90px"  android:layout_y="33px"  android:text="@string/str_text1"  />  <!-- 建立第三個TextView -->  <TextView  android:id="@+id/myTextView3"  android:layout_width="127px"  android:layout_height="35px"  android:layout_x="90px"  android:layout_y="115px"  android:text="@string/str_text2"  />  <!-- 建立第四個TextView -->  <TextView  android:id="@+id/myTextView4"  android:layout_width="127px"  android:layout_height="35px"  android:layout_x="90px"  android:layout_y="216px"  android:text="@string/str_text3"  />  <!-- 建立第一個ToggleButton -->        <ToggleButton  android:id="@+id/myTogglebutton1"  android:layout_width="wrap_content"  android:layout_height="wrap_content"   android:layout_x="29px"  android:layout_y="31px"    />  <!-- 建立第二個ToggleButton -->    <ToggleButton  android:id="@+id/myTogglebutton2"  android:layout_width="wrap_content"  android:layout_height="wrap_content"   android:layout_x="29px"  android:layout_y="114px"   />  <!-- 建立第三個ToggleButton -->    <ToggleButton  android:id="@+id/myTogglebutton3"  android:layout_width="wrap_content"  android:layout_height="wrap_content"   android:layout_x="29px"  android:layout_y="214px"  /></AbsoluteLayout>

<?xml version="1.0" encoding="utf-8"?><manifest  xmlns:android="http://schemas.android.com/apk/res/android"  android:versionCode="1"  android:versionName="1.0.0" package="irdc.zhendong">  <application    android:icon="@drawable/icon"    android:label="@string/app_name">    <activity      android:label="@string/app_name"      android:name="irdc.zhendong.zhendong">      <intent-filter>        <action android:name="android.intent.action.MAIN" />        <category android:name="android.intent.category.LAUNCHER" />      </intent-filter>    </activity>  </application>  <uses-permission android:name="android.permission.VIBRATE" /></manifest> 








更多相关文章

  1. Android微信支付回调类
  2. Android(安卓)封装实现各种样式对话框
  3. android studio 取消自动保存功能(已解决)
  4. Android(安卓)AlertDialog
  5. android 长按震动实例
  6. android 自定义的AlertDialog强化版
  7. Android(安卓)建立文件夹、生成文件并写入文本文件内容
  8. Mac下Android(安卓)studio关联svn以及取消关联
  9. 如何搭建android的开发环境 虚拟机和ubuntu的安装与建立编译条件

随机推荐

  1. Android(安卓)VectorDrawable与SVG
  2. Android利用调试器调试程序
  3. Android跨进程通信IPC之9——Binder之Fra
  4. 老罗Android开发视频教程 (android解析xml
  5. android:gravity / android:layout_Gravi
  6. Android中margin和padding的区别
  7. Android(安卓)xml资源文件中@、@android:
  8. Android学习笔记 - 控件篇
  9. 做Android的感想
  10. EditText部分属性使用