IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

EditText ne s'ouvre pas


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2018
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2018
    Messages : 10
    Par défaut EditText ne s'ouvre pas
    Bonjour,

    Je rencontre un souci sur une appli Android que je développe.
    Sur un GridLayout peuplé d'une centaine de boutons, j'ai créé un bouton "Changer", quand on appuie il doit ouvrir un EditText défini dans le XML de l'appli.
    Le listener sur le bouton semble fonctionner, mais quand je déclenche le bouton le clavier de saisie n'apparait pas...
    Par contre le Toast marche, mais comme la saisie ne se déclenche pas j'obtiens une chaîne vide
    J'ai dû louper quelque chose dans mon code...

    Le XML du main layout :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    <Button
                android:id="@+id/changer"
                android:layout_column="7"
                android:layout_row="25"
                android:layout_height="60dp"
                android:layout_width="88dp"
                android:backgroundTint="#FFD700"
                android:paddingLeft="10dp"
                android:text="Changer"
                android:textStyle="bold"/>
     
            <EditText
                android:id="@+id/changerlettres"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:gravity="center"
                android:lines="1"
                android:inputType="textCapCharacters"
                android:textColor="#808080" />
    Le code Java de la main class :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
     
    public class MainActivity extends AppCompatActivity {
     
        int i;
        Button changer;
        private EditText changerlettres;
        String choix;
     
        @SuppressLint("ClickableViewAccessibility")
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
     
            changerlettres =  (EditText)findViewById(R.id.changerlettres);
     
            changer = (Button)this.findViewById(R.id.changer);
            BtnClick();
     
    public void BtnClick() {
            changer.setOnClickListener(new View.OnClickListener() {
     
                @Override
                public void onClick(View v) {
     
                    choix = changerlettres.getText().toString();
     
                    Toast.makeText(MainActivity.this,choix,Toast.LENGTH_LONG).show(); // Fonctionne mais n'affiche rien
     
                }
            });
        }
    Merci à vous pour vos suggestions.

  2. #2
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 693
    Par défaut
    j'ai créé un bouton "Changer", quand on appuie il doit ouvrir un EditText défini dans le XML de l'appli
    Un edittext ca ne s'ouvre pas. Soit il est présent à l'écran et on peut cliquer dessus pour saisir du texte soit il n'est pas là.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    public void onClick(View v) {
     
                    choix = changerlettres.getText().toString();
     
                    Toast.makeText(MainActivity.this,choix,Toast.LENGTH_LONG).show(); // Fonctionne mais n'affiche rien
     
                }
    Tout ce que tu fais ici c'est récupérer le contenu de l'edittext et l'afficher dans le toast.
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2018
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2018
    Messages : 10
    Par défaut
    OK j'ai compris le principe.
    En changeant les coordonnées de la zone EditText je peux y accéder.
    Donc nul besoin d'un bouton dédié.

    Merci pour l'info.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Open office s'ouvre pas ?
    Par lox dans le forum Applications et environnements graphiques
    Réponses: 8
    Dernier message: 14/03/2006, 19h15
  2. window.open ne s'ouvre pas avec IE
    Par Invité dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 11/01/2006, 16h14
  3. internet explorer ne m'ouvre pas les pages pdf
    Par ghita269 dans le forum IE
    Réponses: 2
    Dernier message: 24/11/2005, 23h55
  4. Popup ne s'ouvre pas sur certain PC
    Par Nicos77 dans le forum Général JavaScript
    Réponses: 17
    Dernier message: 18/11/2005, 16h32
  5. [C#] [Excel] Feuille qui s'ouvre pas...
    Par lololefada dans le forum Windows Forms
    Réponses: 7
    Dernier message: 15/07/2004, 14h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo