Désactivation de Spinner dans Android

J'ai des problèmes lors de l'utilisation de android:enabled="false" , il ne désactive pas le composant dans le cas où il s'agit d'un spinner . Ne sait pas si c'est pertinent, mais il appartient à une mise en page qui fait partie d'une viewflipper .

Des conseils ou des solutions de rechange?

  • Calendrier Android mettant à jour une vision de texte (UI)
  • Développer l'élément ListView avec l'animation
  • Editeur d'éclipse Android: Impossible de modifier les propriétés
  • Comment identifier le doigt sur l'objectif de la caméra ou pas dans Android?
  • Réglage ISO de l'appareil photo / vitesse d'obturation
  • Existe-t-il un exemple de la façon d'utiliser un TouchDelegate dans Android pour augmenter la taille de la cible de clic d'une vue?
  • Merci

  • Style de code Android dans Intellij Idea / Android Studio
  • Android comment regrouper les tâches asynchrones comme dans iOS
  • Android - Les préférences partagées sont parfois perdues
  • AndroidHttpClient introuvable (lors de l'exécution de Robolectric)
  • Pop le fragment de fond sans jouer le Pop-Animation
  • L'emplacement de Android Studio JDK passe à 1.7 chaque fois qu'il est mis à jour vers 1.8 chemin
  • 5 Solutions collect form web for “Désactivation de Spinner dans Android”

    Désactivez ou activez-le avant de configurer l'adaptateur.

     yourSpinner.setEnabled(false); yourSpinner.setClickable(false); yourSpinner.setAdapter(typeAdapter); 

    Vous pouvez définir android:clickable="false" dans le xml pour désactiver le spinner pour un event clic.

    Il n'est pas possible d'activer / désactiver un Spinner en XML (pour l'instant). Pour ce faire, vous devez le faire dans le code.

    Voici un exemple:

     Spinner spinner = (Spinner) findViewById(R.id.mySpinner); spinner.setEnabled(false); 

    Vous pouvez définir cela dans le code Java lui-même, au lieu de dans le XML , car le Spinner doit implémenter setEnabled(boolean) de View .

    Essayez avec ce code peut-être que cela vous aidera.

      <Spinner android:id="@+id/spn" android:layout_width="match_parent" android:layout_height="match_parent" android:visibility="gone" /> 

    ou

     android:visibility="invisible" android:visibility="visible" Spinner spinner = (Spinner) findViewById(R.id.mySpinner); spinner.setVisibility(View.INVISIBLE); 

    ou

      spinner.setVisibility(View.VISIBLE); spinner.setVisibility(View.GONE); 

    Pour permettre ou désélectionner

      yourSpinner.setEnabled(false); yourSpinner.setEnabled(true); 

    ou

      yourSpinner.setClickable(false); yourSpinner.setClickable(true); 
    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.