2022年调用手机震动 .pdf

上传人:Q****o 文档编号:30544032 上传时间:2022-08-06 格式:PDF 页数:8 大小:61.03KB
返回 下载 相关 举报
2022年调用手机震动 .pdf_第1页
第1页 / 共8页
2022年调用手机震动 .pdf_第2页
第2页 / 共8页
点击查看更多>>
资源描述

《2022年调用手机震动 .pdf》由会员分享,可在线阅读,更多相关《2022年调用手机震动 .pdf(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、Android中振动器 (Vibrator)的使用您的评价: 收藏 该经验系统获取 Vibrator 也是调用 Context 的 getSystemService方法,接下来就可以调用Vibrator 的方法控制手机振动了。Vibrator 只有三个方法控制手机振动:1、vibrate(long milliseconds):控制手机振动的毫秒数。2、vibrate(long pattern,int repeat):指定手机以 pattern 模式振动,例如指定 pattern 为 new long400,800,1200,1600,就是指定在400ms 、800ms 、1200ms 、160

2、0ms 这些时间点交替启动、关闭手机振动器,其中repeat 指定 pattern 数组的索引,指定pattern 数组中从 repeat 索引开始的振动进行循环。 -1表示只振动一次, 非-1表示从 pattern 的指定下标开始重复振动。3、cancel() :关闭手机振动下面通过一个示例来演示Vibrator 的使用:Activity :01 importandroid.app.Activity; 02 importandroid.os.Bundle; 03 importandroid.os.Vibrator; 04 importandroid.widget.CompoundButton

3、; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 8 页 - - - - - - - - - 05 importandroid.widget.CompoundButton.OnCheckedChangeListener; 06 importandroid.widget.ToggleButton; 07 08 publicclass VibratorTestActivity extends Activity implements09 OnCheckedChangeList

4、ener 10 privateVibrator vibrator; 11 privateToggleButton tog1; 12 privateToggleButton tog2; 13 privateToggleButton tog3; 14 privateToggleButton tog4; 15 16 Override17 protectedvoid onCreate(Bundle savedInstanceState) 18 super .onCreate(savedInstanceState); 19 setContentView(R.layout.activity_vibrato

5、r_test); 20 / 获取系统的 Vibrator服务21 vibrator = (Vibrator) this.getSystemService(VIBRATOR_SERVICE); 22 tog1 = (ToggleButton) findViewById(R.id.activity_vibrator_test_tb1); 23 tog2 = (ToggleButton) findViewById(R.id.activity_vibrator_test_tb2); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精

6、心整理 - - - - - - - 第 2 页,共 8 页 - - - - - - - - - 24 tog3 = (ToggleButton) findViewById(R.id.activity_vibrator_test_tb3); 25 tog4 = (ToggleButton) findViewById(R.id.activity_vibrator_test_tb4); 26 tog1.setOnCheckedChangeListener(this); 27 tog2.setOnCheckedChangeListener(this); 28 tog3.setOnCheckedChan

7、geListener(this); 29 tog4.setOnCheckedChangeListener(this); 30 31 32 33 Override34 publicvoidonCheckedChanged(CompoundButton buttonView, boolean isChecked) 35 if (isChecked) 36 if (buttonView = tog1) 37 / 设置震动周期38 vibrator.vibrate(new long 1000 , 10, 100, 1000 , - 1); 39 elseif (buttonView = tog2) 4

8、0 vibrator.vibrate(new long 100, 100, 100, 1000 , 0); 41 elseif (buttonView = tog3) 42 vibrator.vibrate(new long 1000 , 50, 1000 , 50, 1000 , 0); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 8 页 - - - - - - - - - 43 elseif (buttonView = tog4) 44 / 设置震动时长45 vi

9、brator.vibrate(5000 ); 46 47 else 48 / 关闭震动49 vibrator.cancel(); 50 51 52 53 布局 XML :查看源码打印 ?01 05 06 10 11 15 16 22 23 24 28 29 33 34 40 41 42 46 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 8 页 - - - - - - - - - 47 51 52 58 59 60 64 65 69 70 76 77 78 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 8 页 - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 技术总结

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁