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 :

Mon SDK ne connait pas setOnClickListener


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2008
    Messages
    118
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 118
    Par défaut Mon SDK ne connait pas setOnClickListener
    Bonjour,
    j'ai fais un programme Android qui marche trés bien.
    Maintenant, je veux que l'appui sur la touche Enter du clavier declenche un evennement.
    j'ai comme suis:

    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
    37
    38
    public void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.main);
    
    		findViews();
    
    		getLanguages();
    
    		bsearch.setOnClickListener(new OnClickListener() {
    			public void onClick(View view) {
    				Translation();
    				// TestService();	
    			}
    		});
    		
    	
    		origText.setOnClickListener(new OnKeyListener() {
    			public boolean onKey(View v, int keyCode, KeyEvent event) {
    			if (event.getAction() == KeyEvent.ACTION_DOWN)
    			if (keyCode == KeyEvent.KEYCODE_DPAD_CENTER)
    			{
    			Translation();
    			origText.setText(" ");
    			return true;
    			}
    			return false;
    			}
    
    			@Override
    			public boolean onKey(DialogInterface dialog, int keyCode,
    					KeyEvent event) {
    				// TODO Auto-generated method stub
    				return false;
    			}
    			});
    
    
    	}

    Mon probléme est que le SDK ne connait pas et le souligne toujours en rouge.
    C'est vraiment fatigant quoi.
    J'utilise la SDK 2.1
    Merci beaucoup

  2. #2
    Rédacteur
    Avatar de MrDuChnok
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2002
    Messages
    2 112
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2002
    Messages : 2 112
    Par défaut
    Change le setOnClickListener par un setOnKeyListener vu que tu veux écouter les évènements "clavier" et non tactile.

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2008
    Messages
    118
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 118
    Par défaut toujours le même probléme
    Merci d'avoir réagit.
    En effet, quelque soit ce que je mets làbas, setOnkeyListener, setOnclickListener,etc ,la SDK le souligne toujours.
    Je précise que: est un EditText qui contient le texte que l'utilisateur tape.
    En fait, je veux que l'utilisateur entre du texte et tape sur la touche Enter et un evennement se déclenche.
    voilà quoi
    Merci

  4. #4
    Rédacteur
    Avatar de MrDuChnok
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2002
    Messages
    2 112
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2002
    Messages : 2 112
    Par défaut
    Quel est le type du paramètre que tu créé ?
    signature de la méthode que tu veux appeler :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    setOnKeyListener(android.view.View.OnKeyListener)

  5. #5
    Membre confirmé
    Inscrit en
    Mai 2008
    Messages
    118
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 118
    Par défaut
    Je crée comme parametre un String.
    j' entre un String dans mon champs orgText (de type Editable)

    voici le bout de code concerné:
    le code complet se trouve dans le premier message en haut.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    origText.setOnkeyListener(new OnKeyListener() {
    			public boolean onKey(View v, int keyCode, KeyEvent event) {
    			if (event.getAction() == KeyEvent.ACTION_DOWN)
    			if (keyCode == KeyEvent.KEYCODE_DPAD_CENTER)
    			{
    			Translation();
    			origText.setText(" ");
    			return true;
    			}
    			return false;
    			}


    Merci

  6. #6
    Rédacteur
    Avatar de MrDuChnok
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2002
    Messages
    2 112
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2002
    Messages : 2 112
    Par défaut
    Quels sont tes compétences en Java ? (pour formuler au mieux la réponse)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    origText.setOnKeyListener(new android.view.View.OnKeyListener() {
    	public boolean onKey(View v, int keyCode, KeyEvent event) {
    		if (event.getAction() == KeyEvent.ACTION_DOWN)
    			if (keyCode == KeyEvent.KEYCODE_DPAD_CENTER)
    			{
    				origText.setText(" ");
    				return true;
    			}
    			return false;
    	}
    });

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

Discussions similaires

  1. Mon projet ne connait pas HashSet
    Par olibara dans le forum C#
    Réponses: 1
    Dernier message: 05/09/2008, 00h00
  2. Mon code n'est pas interprété !
    Par korriganez dans le forum Langage
    Réponses: 3
    Dernier message: 31/05/2006, 15h46
  3. Réponses: 5
    Dernier message: 01/08/2004, 01h11
  4. Tcsh - Mon script ne marche pas
    Par Aramis dans le forum Linux
    Réponses: 5
    Dernier message: 13/05/2004, 18h26
  5. [IB71] mon Blob ne marche pas correctement
    Par BoeufBrocoli dans le forum InterBase
    Réponses: 2
    Dernier message: 17/09/2003, 14h03

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