[android]代码库
mVibrator01 = (Vibrator) getApplication().getSystemService(
Service.VIBRATOR_SERVICE);
final ToggleButton mtogglebutton = (ToggleButton) findViewById(R.id.myTogglebutton2);
/* 设定ToggleButton使用OnClickListener来启动事件 */
mtogglebutton.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
if (mtogglebutton.isChecked()) {
/* 设定震动的周期 */mVibrator01.vibrate(new long[] { 100, 100,
100, 1000 }, 0);
/* 用Toast显示震动启动 */
Toast.makeText(EX05_06.this, getString(R.string.str_ok),
Toast.LENGTH_SHORT).show();
} else {
/* 取消震动 */
mVibrator01.cancel();
/* 用Toast显示震动取消 */
Toast.makeText(EX05_06.this, getString(R.string.str_end),
Toast.LENGTH_SHORT).show();
}
}
});
--------------------------------------------说明------------------------------------------------
void Vibrate(final Activity activity, long[] pattern,boolean isRepeat)
view sourceprint?
各参数定义:
final Activity activity :调用该方法的Activity实例
long milliseconds :震动的时长,单位是毫秒
long[] pattern :自定义震动模式 。数组中数字的含义依次是静止的时长,震动时长,静止时长,震动时长......时长的单位是毫秒
boolean isRepeat : 是否反复震动,如果是true,反复震动,如果是false,只震动一次
注意:必须在AndroidManifest.xml中申请震动权限
<uses-permission android:name="android.permission.VIBRATE" />
中级程序员
by: 小懒 发表于:2014-11-13 15:12:12 顶(0) | 踩(0) 回复
学习一下
回复评论