J'essaie d'utiliser un écouteur de clic long sur un Toggle Button
pour verrouiller/déverrouiller l'action de clic normal du bouton (pour éviter un clic accidentel). Le code ci-dessous semble n'avoir aucun effet. J'ai essayé .isActivated
, .isCickable
et .isEnabled
propriétés sans chance ... Est-ce possible?OnLongClickListener pour verrouiller/déverrouiller Opération de bouton bascule
final ToggleButton btnStartStop = (ToggleButton) findViewById(R.id.toggleAction);
btnStartStop.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
// TODO Auto-generated method stub
if (btnStartStop.isActivated()) {
btnStartStop.setActivated(false);
} else {
btnStartStop.setActivated(true);
}
return true;
}
});
pourquoi utilisez-vous à long clic. vous pouvez utiliser un seul clic ou setOnCheckedChangeListener –