是否有办法使按钮振动,但只有在中频条件被验证时?
下面是代码:
Vibrator vibe = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE) ;
if(l2>=l1){
insertactone.setBackgroundColor(Color.RED);
};下面是insertactone的onclick方法:
einsertactone = (Button) findViewById(R.id.bsqlinsertactone);
insertactone.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.bsqlinsertactone:
insertactoneClick();
break;
}
}
private void insertactoneClick() {
startActivity(new Intent(
"com.example.everydaybudgetplanner.ACTONESQLENTRY"));
}
});我要它振动,只有当中频条件被证实。
发布于 2013-11-22 16:21:16
是否有办法使按钮振动,但只有在中频条件被验证时?
是。看起来你已经有95%的代码了。你在哪里被卡住了?
您已经有了一个Vibrator对象和一个条件。现在所需要做的就是像这样调用vibrate():
Vibrator vibe = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
if(l2 >= l1) {
insertactone.setBackgroundColor(Color.RED);
vibe.vibrate(100);
}别忘了你需要添加
<uses-permission android:name="android.permission.VIBRATE" />在AndroidManifest.xml文件中。
发布于 2021-08-26 05:02:01
For Kotlin:
首先,你必须把这个添加到你的宣言中
<uses-permission android:name="android.permission.VIBRATE"/>代码:
private var vibration = activity?.getSystemService(Context.VIBRATOR_SERVICE) as Vibrator
if (Build.VERSION.SDK_INT >= 26) {
vibration.vibrate(VibrationEffect.createOneShot(200, VibrationEffect.DEFAULT_AMPLITUDE))
} else {
vibrator.vibrate(200)
}发布于 2016-05-07 23:14:22
<uses-permission android:name="android.permission.VIBRATE" />
确保您在AndroidManifest添加了权限
https://stackoverflow.com/questions/20149415
复制相似问题