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 :

Nouvel intent ne se lance pas suite au clique


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 130
    Par défaut Nouvel intent ne se lance pas suite au clique
    Bonjour,

    je voudrais savoir comment empecher la saisie d'un type de caratère dans un edit text? en particulier les chiffres?

    merci

    Ps: ne faites pas attention à l'intitulé du sujet, c'était un problème pour lequel je postai en premier, mais j'ai pu le résoudre

  2. #2
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    89
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2012
    Messages : 89
    Par défaut
    Bonjour
    Citation Envoyé par smobydick Voir le message
    Bonjour,

    je voudrais savoir comment empecher la saisie d'un type de caratère dans un edit text?
    empecher l'ecriture:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    MonEditText.setFocusable(false);
    permettre l'ecriture:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    MonEditText.setFocusableInTouchMode(true);

  3. #3
    Modérateur
    Avatar de Hizin
    Homme Profil pro
    Développeur mobile
    Inscrit en
    Février 2010
    Messages
    2 180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur mobile

    Informations forums :
    Inscription : Février 2010
    Messages : 2 180
    Par défaut
    Pour empêcher l'édition, autant passer par un setEnabled(false), pas besoin de commencer à se prendre la tête avec le focus.

    Sinon, pour répondre à ta question, si tu ne veux pas de chiffre, demande le clavier alphabétique.
    Documentation : http://developer.android.com/reference/android/widget/TextView.html#attr_android:inputType
    Ce qui correspondrait pour toi, c'est le inputType "Text", je pense.

    EDIT : et ça n'empêche pas de faire quelques contrôles sur les données rentrées pour bien vérifier
    C'est Android, PAS Androïd, ou Androïde didiou !
    Le premier est un OS, le second est la mauvaise orthographe du troisième, un mot français désignant un robot à forme humaine.

    Membre du comité contre la phrase "ça marche PAS" en titre et/ou explication de problème.

    N'oubliez pas de consulter les FAQ Android et les cours et tutoriels Android

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 130
    Par défaut
    J'ai trouvé androidDigit dans le lien qui , je pense, doit correspondre. Apparement c'est encore mieux vu qu'il fait apparaitre un clavier qu'avec des chiffres. Moi ce serait pour entrer un numéro de téléphone quand on clique sur l'edit text.

    mais ca ne marche pas...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <EditText  android:id="@+id/numero"
    		     android:layout_width="fill_parent"
    		     android:inputType="phone"
                         android:digits="1234567890"
    		    android:layout_height="wrap_content" />

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 130
    Par défaut
    Autre problème :
    Donc lorsque l'on clique sur un bouton nommé Répertoire, celui ci s'ouvre et on à accès à la liste des contacts. Cependant, si l'utilisateur revient en arrière (bouton retour) l'appli plante... comment faire pour qu'elle retourne à l'activité précédente ?
    j'ai essayé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     else if(resultCode == RESULT_CANCELED){
    	    	Toast.makeText(this, "operation annulée", Toast.LENGTH_SHORT).show();
    }
    et

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    	 public void onBackPressed(){
    		 Intent retour = new Intent(SmsActivity.this,
                     ContactsContract.Contacts.class);
               startActivity(retour);
               Log.e("RESULT_OK", "erreur");
               Toast.makeText(this, "opération annulée", Toast.LENGTH_SHORT)
                     .show();
    mais ça ne marche pas, je rentre même pas dans le log.e

    EDIT: pour le clavier je viens d'y arrivé en refaisant la même méthode, mais là ça marche

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

Discussions similaires

  1. [VBA] Ma fonction ne se lance pas quand je clique sur mon bouton
    Par MeHo_ dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 18/03/2008, 16h28
  2. mmc.exe qui ne se lance pas
    Par r0d dans le forum Autres Logiciels
    Réponses: 2
    Dernier message: 27/04/2005, 17h11
  3. [Kylix] Ne se lance pas sous Fedora core 3
    Par John@EuroDevz dans le forum EDI
    Réponses: 3
    Dernier message: 14/02/2005, 16h27
  4. Mysql ne se lance pas problème de socket
    Par Riko dans le forum Installation
    Réponses: 5
    Dernier message: 05/02/2004, 09h28
  5. Envoi d'un mail en VBA: outlook ne se lance pas
    Par Hannibal dans le forum VBA Access
    Réponses: 4
    Dernier message: 01/06/2003, 15h24

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