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 :

Gestion clavier virtuel


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Inscrit en
    Mai 2008
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 62
    Points : 48
    Points
    48
    Par défaut Gestion clavier virtuel
    Bonjour,
    Je souhaite utiliser ce code pour une tablette android avec un clavier virtuel.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    OnKeyListener  Listener = new OnKeyListener() {
    	public boolean onKey(View v, int keyCode, KeyEvent event) {
    	if (event != null) 
                 {TextView text = (TextView) findViewById(R.id.tv);   
                    text.setText(le caractere saisi au clavier);	}
    	return true;
    	}};
    editText.setOnKeyListener(Listener);
    Pour l'instant cela fonctionne en tapant un texte au clavier virtuel et apres un ENTER.
    Je voudrais que mon TextView se remplisse au fur et a mesure de ma saisie sans devoir taper ENTER .
    Une idée au moins pour le premier caractere saisi?
    D'avance merci

  2. #2
    Membre du Club
    Inscrit en
    Mai 2008
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 62
    Points : 48
    Points
    48
    Par défaut TextWatcher pour gérer clavier virtuel
    En réponse je n'ai trouvé que ce qui suit:
    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
    33
    34
    35
    36
     
    package com.example.test1;
     
    import android.app.Activity;
    import android.os.Bundle;
    import android.text.Editable;
    import android.text.TextWatcher;
    import android.widget.EditText;
    import android.widget.TextView;
     
    public class MainActivity extends Activity implements TextWatcher{
    	private EditText editText;    
    	private TextView monTextView;
       @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
     
    		//récupération de l'EditText grâce à  son ID        
    		editText = (EditText) findViewById(R.id.myEditText);          
    		editText.addTextChangedListener(this);
    		monTextView = (TextView) findViewById(R.id.tv);  
       }
     
    		   public void afterTextChanged(Editable editable) {
    			   String monTexte = editText.getText().toString();
    			   monTextView.setText(monTexte);
    			    }
     
    			    public void beforeTextChanged(CharSequence charSeq, int arg1, int arg2, int arg3) {
    			    }
     
    			    public void onTextChanged(CharSequence charSeq, int arg1, int arg2, int arg3) {
    			    }
     
       }
    Cela fonctionne bien.
    Merci à celui qui m'a mis sur la voie mais dont le message à disparu...

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

Discussions similaires

  1. Clavier virtuel - gestion focus
    Par ramoud dans le forum C#
    Réponses: 3
    Dernier message: 08/10/2008, 09h21
  2. Gestion clavier dans une form avec dbgrid
    Par albedo dans le forum C++Builder
    Réponses: 3
    Dernier message: 25/04/2006, 15h42
  3. Clavier virtuel
    Par ouquoi dans le forum MFC
    Réponses: 2
    Dernier message: 22/02/2006, 11h33
  4. [GLUT] Gestion clavier, touches concurentes
    Par djfab dans le forum OpenGL
    Réponses: 9
    Dernier message: 04/05/2005, 00h25
  5. [Delphi]Gestion Clavier
    Par Dr@ke dans le forum GLUT
    Réponses: 2
    Dernier message: 26/02/2005, 14h13

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