您的位置 首页 > 德语词汇

vibrator是什么意思?用法、例句,Vibrator(振动器)

大家好,今天小编来为大家解答以下的问题,关于vibrator是什么意思?用法、例句,Vibrator(振动器)这个很多人还不知道,现在让我们一起来看看吧!

Vibratorvb=(Vibrator)getSystemService(Service.VIBRATOR_SERVICE);

3.使用示例:设置频率不同的震动器:

vibrator是什么意思?用法、例句,Vibrator(振动器)

对于Vibrator用的最广泛的莫过于所谓的手机按摩器类的app,在app市场一搜,一堆,笔者随便下了几个下来瞅瞅,都是大同小异的,这点小玩意竟然有8W多的下载量...好吧,好像也不算多,不过普遍功能都是切换振动频率来完成,而所谓的按摩效果,是否真的有效就不得而知了,那么接下来我们就来实现一个简单的按摩器吧!核心其实就是:vibrate()中的数组的参数,根据自己需求写一个数组就可以了!下述代码需要在真机上进行测试!

简单的布局文件,五个按钮:activity_main.xml

<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"\nandroid:layout_width="match_parent"\nandroid:layout_height="match_parent"\nandroid:orientation="vertical">\n\n<Button\nandroid:id="@+id/btn_hasVibrator"\nandroid:layout_width="wrap_content"\nandroid:layout_height="wrap_content"\nandroid:text="判断是否有振动器"/>\n<Button\nandroid:id="@+id/btn_short"\nandroid:layout_width="wrap_content"\nandroid:layout_height="wrap_content"\nandroid:text="短振动"/>\n<Button\nandroid:id="@+id/btn_long"\nandroid:layout_width="wrap_content"\nandroid:layout_height="wrap_content"\nandroid:text="长振动"/>\n<Button\nandroid:id="@+id/btn_rhythm"\nandroid:layout_width="wrap_content"\nandroid:layout_height="wrap_content"\nandroid:text="节奏振动"/>\n<Button\nandroid:id="@+id/btn_cancle"\nandroid:layout_width="wrap_content"\nandroid:layout_height="wrap_content"\nandroid:text="取消振动"/>\n</LinearLayout>\n

接着是MainActivity.java部分:

publicclassMainActivityextendsAppCompatActivityimplementsView.OnClickListener{\nprivateButtonbtn_hasVibrator;\nprivateButtonbtn_short;\nprivateButtonbtn_long;\nprivateButtonbtn_rhythm;\nprivateButtonbtn_cancle;\nprivateVibratormyVibrator;\nprivateContextmContext;\n@Override\nprotectedvoidonCreate(BundlesavedInstanceState){\nsuper.onCreate(savedInstanceState);\nsetContentView(R.layout.activity_main);\n//获得系统的Vibrator实例:\nmyVibrator=(Vibrator)getSystemService(Service.VIBRATOR_SERVICE);\nmContext=MainActivity.this;\nbindViews();\n}\nprivatevoidbindViews(){\nbtn_hasVibrator=(Button)findViewById(R.id.btn_hasVibrator);\nbtn_short=(Button)findViewById(R.id.btn_short);\nbtn_long=(Button)findViewById(R.id.btn_long);\nbtn_rhythm=(Button)findViewById(R.id.btn_rhythm);\nbtn_cancle=(Button)findViewById(R.id.btn_cancle);\nbtn_hasVibrator.setOnClickListener(this);\nbtn_short.setOnClickListener(this);\nbtn_long.setOnClickListener(this);\nbtn_rhythm.setOnClickListener(this);\nbtn_cancle.setOnClickListener(this);\n}\n@Override\npublicvoidonClick(Viewv){\nswitch(v.getId()){\ncaseR.id.btn_hasVibrator:\nToast.makeText(mContext,myVibrator.hasVibrator()?"当前设备有振动器":"当前设备无振动器",\nToast.LENGTH_SHORT).show();\nbreak;\ncaseR.id.btn_short:\nmyVibrator.cancel();\nmyVibrator.vibrate(newlong[]{100,200,100,200},0);\nToast.makeText(mContext,"短振动",Toast.LENGTH_SHORT).show();\nbreak;\ncaseR.id.btn_long:\nmyVibrator.cancel();\nmyVibrator.vibrate(newlong[]{100,100,100,1000},0);\nToast.makeText(mContext,"长振动",Toast.LENGTH_SHORT).show();\nbreak;\ncaseR.id.btn_rhythm:\nmyVibrator.cancel();\nmyVibrator.vibrate(newlong[]{500,100,500,100,500,100},0);\nToast.makeText(mContext,"节奏振动",Toast.LENGTH_SHORT).show();\nbreak;\ncaseR.id.btn_cancle:\nmyVibrator.cancel();\nToast.makeText(mContext,"取消振动",Toast.LENGTH_SHORT).show();\n}\n}\n}\n

对了,别漏了振动器权限哦!

<uses-permissionandroid:name="android.permission.VIBRATE"/>\n

4.示例代码下载:

好的,本节我们学习了Vibrator(振动器)的基本使用,代码非常简单,还不赶紧加入到你的APP中,让你的应用HI起来~,嗯,就说这么多,谢谢,

文章到此结束,如果本次分享的vibrator是什么意思?用法、例句和Vibrator(振动器)的问题解决了您的问题,那么我们由衷的感到高兴!

本站涵盖的内容、图片、视频等数据,部分未能与原作者取得联系。若涉及版权问题,请及时通知我们并提供相关证明材料,我们将及时予以删除!谢谢大家的理解与支持!

Copyright © 2023