Partage
  • Partager sur Facebook
  • Partager sur Twitter

Android: Détecter quand un Edittext est utilisé

    22 mai 2013 à 14:42:11

    Bonjour

    Donc j'ai créer une touche sous forme de bouton. Quand je touche le bouton une lettre doit apparaître dans l'EditText.

    Mais ayant 2 EditText la lettre apparaît dans les 2 et voulant qu'elle apparaît que dans l'EditText que j'utilise, Je voudrais savoir si il n'y a pas un moyen de reconnaître l'EditText utilisé.

    Merci pour vos réponse.

    -
    Edité par DeveloSt 22 mai 2013 à 14:43:22

    • Partager sur Facebook
    • Partager sur Twitter

    Site Internet : https://devst.go.yj.fr

      22 mai 2013 à 15:01:19

      Bonjour,

      Tu dois simplement récupérer l'identifiant de ton editText que tu veux modifié par exemple :

      Tu créer un attribut privé dans ta classe :

      private EditText monEditTextQuiDoitEtreModifier;



      Dans le onCreate tu initialises tes 2 EditText comme ceci (par exemple) :

       monEditTextQuiDoitEtreModifier  = (EditText)findViewById(R.id.IdentifiantDeMonEditTextDansMonLayout);

      Dans ton listener à l'écoute de ton bouton (OnClick)

      Tu fais un

      monEditTextQuiDoitEtreModifier.setText("Le texte que tu veux rentré");

       Dans ton layout tu mets correctement ton identifiant que tu as récupérer dans le OnCreate :

      <EditText
                  android:id="@+id/IdentifiantDeMonEditTextDansMonLayout"
                  android:layout_width="wrap_content"
                  android:layout_height="wrap_content"
                  android:inputType="text" />



      -
      Edité par cleandroid22kh 22 mai 2013 à 15:02:08

      • Partager sur Facebook
      • Partager sur Twitter
        22 mai 2013 à 15:04:13

        Salut ton cas me semble particulier peut tu envoyer ton code car je suis curieux de savoir comment tu écris dans deux editText différents sans le faire exprès! :p
        • Partager sur Facebook
        • Partager sur Twitter
          22 mai 2013 à 17:27:20

          Ok merci pour vos réponses 
          Je t'envois la ou se trouve le problème, car il est un peu long mon code.
           //Si j'appuie sur le bouton
              private OnClickListener xListener = new OnClickListener() {
          		public void onClick(View v) {
          			String dd = d.getText().toString();
          			String cc = c.getText().toString();
          			if(){ /*si C'est ce Edittext que j'utilise alors quand 
          				j'appuie sur le bouton la lettre viens dans cette EditText*/
          			c.setText(String.valueOf(cc)+"x^");} // Je met mon text
          			
          			if(){ //sinon c'est dans ceuluis là
          			d.setText(String.valueOf(dd)+"x^");}
          			
          		}
          • Partager sur Facebook
          • Partager sur Twitter

          Site Internet : https://devst.go.yj.fr

            23 mai 2013 à 8:16:33

            Je ne sais pas si c'est applicable à ton cas mais pour un edittext unique dans lequel j'écrivais grâce à des boutons je vérifiais la position actuel du curseur. Essaye de chercher dans cette direction :)
            • Partager sur Facebook
            • Partager sur Twitter
              23 mai 2013 à 8:24:54

              Si tu veux savoir comment remplacer ta phrase : "l'EditText que j'utilise" en code. Regarde du côté du focus :). Tu as des méthodes pour ça.

              Après si ce n'est pas pour le focus mais que tu détectes autrement l'utilisation d'un EditText bah tu créer une variable de type booolean x)

              • Partager sur Facebook
              • Partager sur Twitter
                23 mai 2013 à 20:46:55

                j'ai essayer de faire comme cela:

                if (c.getText().length()!=0){
                			c.setText(String.valueOf(cc)+"x^");
                			c.setSelection(c.getText().length());}

                mais ça marche que quand il n'y a pas de text dans l'autre EditText. Sinon je peux essayer de deviner ou l'utilisateur auras besoin de mettre la lettre. 

                Sinon quelqu'un a déjà mis une appli sur la playStore? Car dans 2-3 semaine je pense que je l'aurais finit un minimum et que je ferais des mise a jours par la suite pour le compléter.   

                -
                Edité par DeveloSt 23 mai 2013 à 20:48:46

                • Partager sur Facebook
                • Partager sur Twitter

                Site Internet : https://devst.go.yj.fr

                Android: Détecter quand un Edittext est utilisé

                × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                • Editeur
                • Markdown