1. packagecom.ray.test;
  2. importandroid.app.Activity;
  3. importandroid.os.Bundle;
  4. importandroid.os.Vibrator;
  5. importandroid.view.MotionEvent;
  6. publicclassTestViberationextendsActivity{
  7. Vibratorvibrator;
  8. /**Calledwhentheactivityisfirstcreated.*/
  9. @Override
  10. publicvoidonCreate(BundlesavedInstanceState){
  11. super.onCreate(savedInstanceState);
  12. setContentView(R.layout.main);
  13. }
  14. @Override
  15. protectedvoidonStop(){
  16. if(null!=vibrator){
  17. vibrator.cancel();
  18. }
  19. super.onStop();
  20. }
  21. @Override
  22. publicbooleanonTouchEvent(MotionEventevent){
  23. if(event.getAction()==MotionEvent.ACTION_DOWN){
  24. vibrator=(Vibrator)getSystemService(VIBRATOR_SERVICE);
  25. long[]pattern={800,50,400,30};//OFF/ON/OFF/ON...
  26. vibrator.vibrate(pattern,2);//-1不重复,非-1为从pattern的指定下标开始重复
  27. }
  28. returnsuper.onTouchEvent(event);
  29. }
  30. }

更多相关文章

  1. Android中得到view在父容器中的位置下标
  2. Android——SpannableString上标,下标垂直对齐
  3. android sqlist中游标下标越界问题解决方案
  4. C语言中数组元素的下标下限是什么
  5. c语言中数组的下标从什么开始?
  6. 在c语言中,引用数组元素时,其数组下标的数据类型允许是什么?
  7. 在c语言中引用数组元素时,其数组下标的数据类型允许是什么
  8. (美团)巧用数组下标,轻轻松松找出所有元素
  9. php检查数组下标是否存在

随机推荐

  1. Android Development Notes-2
  2. 自定义垂直文字view
  3. Android中GPS/Map的运用
  4. android动态添加ImageView注意
  5. Android SwitchButton 完善版(在前人基础
  6. android 自由缩放图片
  7. Android编译系统一
  8. 《Android 基础(十)》FloatingActionButton
  9. Android自动更新代码
  10. Android中的注解