1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
|
public class MainActivity extends AppCompatActivity {
// Step 1 Création d'un tableau Array contenant les ids déclarés ds le layout
private static final int[] idArray = {R.id.jeton1};
// Step 2 Définition du tableau Array qui prend en compte tous les boutons ids
private Button[] jeton = new Button[idArray.length];
int i;
@SuppressLint("ClickableViewAccessibility")
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// Step 3 Assignation des objets du tableau Array aux boutons
for (i=0; i <idArray.length; i++){
jeton[i] = (Button)findViewById(idArray[i]);
// Step 4 Action listener
jeton[i].setOnTouchListener(
new View.OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent event) {
switch (event.getAction()) {
case MotionEvent.ACTION_UP:
jeton[i].getBackground().setAlpha(0); // Crash de l'app
jeton[i].setTextColor(Color.parseColor("#2aa28c"));
break;
case MotionEvent.ACTION_DOWN:
jeton[i].getBackground().setAlpha(0);
jeton[i].setTextColor(Color.parseColor("#2aa28c"));
break;
}
return true;
}
}); |
Partager