Multi Animation example for switch
note : rename id saklar1-5 with your switch id code : final Switch[] switches = {saklar1, saklar2, saklar3, saklar4, saklar5}; final Handler handler = new Handler(); final int delay = 500; // jeda antar animasi final int[] index = {0}; final boolean[] on = {true};
Runnable animation = new Runnable() { @Override public void run() { if (on[0]) { if (index[0] < switches.length) { switches[index[0]].setChecked(true); index[0]++; handler.postDelayed(this, delay); } else { on[0] = false; index[0] = switches.length - 1; handler.postDelayed(this, delay); } } else { if (index[0] >= 0) { switches[index[0]].setChecked(false); index[0]--; handler.postDelayed(this, delay); } else { // Selesai, ulangi lagi on[0] = true; index[0] = 0; handler.postDelayed(this, delay); } } } };
handler.post(animation);
©2025 Sketchub | User Policy