1
votes

Boutons Android désactivé semble actif

Je suis un débutant Android et j'essaie actuellement de créer ma première application de calculatrice.

Ma plus grande inspiration est le calcul intégré de Windows 10. Je veux que certains boutons soient désactivés pendant certaines actions pour se débarrasser des bogues mais je n'aime pas l'apparence des boutons désactivés.

Je préfère les activer mais les faire en sorte qu'ils n'effectuent aucune action. J'ai essayé d'utiliser .setClickable (false) mais ensuite il n'y a pas de son de clic ni d'animation de clic (ombre).

Peuvent-ils être entièrement cliquables mais n'ont aucune action?


2 commentaires

vous pouvez utiliser une variable pour cela parce que vous ne voulez pas désactiver le bouton, utilisez simplement if (condition) à l'intérieur de l'événement de clic


on dirait que nous avons eu la même idée, @AhmetAcikalin;)


3 Réponses :


0
votes

Essayez ceci:

Button btn = (Button) findViewById(R.id.button1);
btn.setEnabled(false);

Il désactive le bouton et le rend non cliquable.


0 commentaires

1
votes

Utilisez une variable pour décider cela. Mettez-le quelque part dans votre classe:

if (clicked) {
  //your action happens here(it wouldn't happen, until you change clicked to true)
}

Ensuite (à l'écouteur au clic du bouton):

private boolean clicked = false;


2 commentaires

Intelligent. J'aurais pu y penser. Merci :)


Content de vous aider :)



0
votes
setFocusable(false);
setFocusableInTouchMode(false);
setClickable(false);

0 commentaires