is there a way to get a button to vibrate but only when the if condition is verified?
Yes. It looks like you have 95% of the code there already. Where did you get stuck?
You already have a Vibrator
Object and a conditional. All you need to do now is call vibrate()
like so:
Vibrator vibe = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
if(l2 >= l1) {
insertactone.setBackgroundColor(Color.RED);
vibe.vibrate(100);
}
Don't forget that you need to add
<uses-permission android:name="android.permission.VIBRATE" />
in your AndroidManifest.xml file.