クリックすると振動する 質問する

クリックすると振動する 質問する

if 条件が検証されたときのみボタンを振動させる方法はありますか?

コードは次のとおりです:

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"));
        }

    });

IF 条件が検証された場合にのみ振動するようにします。

ベストアンサー1

if 条件が検証されたときのみボタンを振動させる方法はありますか?

はい。すでにコードの 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 ファイル内。

おすすめ記事