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

Composants graphiques Android Discussion :

Affichage pavé numérique


Sujet :

Composants graphiques Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    367
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 367
    Par défaut Affichage pavé numérique
    Bonjour

    J'ai créé un pavé numérique avec les boutons de 0 à 9, un bouton point, un bouton C pour annuler le dernier chiffre saisi
    Le tout s'affichant dans une textview
    et un bouton OK pour enregistrer le contenu de la textview dans une table SQLite.
    Quand je teste sur le simulateur :

    La touche C ne fonctionne pas, voici le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    /** voici la méthode qui est  exécutée lorsque l'on clique sur le bouton C */
        public void resetClick(){
        	 clicOperateur = false;
             update = true;
             chiffre1 = 0;
             operateur = "";
             ecran.setText("");
        }
    Si je clic sur la textview, le simulateur affiche le clavier de saisie
    Peut-on supprimer cette action ?

    Quand je clic sur OK comment récupérer le contenu de la textview ?

    Merci pour votre aide précieuse pour un débutant
    JCM

  2. #2
    Membre émérite
    Avatar de tails
    Homme Profil pro
    Inscrit en
    Novembre 2003
    Messages
    799
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations forums :
    Inscription : Novembre 2003
    Messages : 799
    Billets dans le blog
    15
    Par défaut TextView ou EditText ?
    Bonjour,

    il me semble que la vue TextView ne permet pas d'éditer le contenu (et n'affiche donc pas le clavier virtuel), contrairement à sa sous-classe EditText. (J'ai vérifié sous l'emulateur Froyo : Android 2.2, API 8). TextView est assimilable à un JLabel et EditText à un JTextField

    Aussi, ma question est la suivante (ne le prenez pas mal si jamais j'ai totalement tort, je voulais juste m'en assurer) :
    Etes-vous sûr d'avoir utilisé un TextView et non un EditText ?

    Pour récupérer le contenu d'un TextView, rien de plus simple : getText() renvoyant un CharSequence, dont String est une sous-classe
    En revanche, pour un EditText, il faut aller un peu plus loin :
    getText().toString() car dans ce cas getText() renvoie un Editable
    (Ce qui renforce ma conviction sur le fait que vous vous êtes trompé de vue)

    Enfin, pour être sûr que le code de votre touche "C" est éxécuté, je ne peux que vous inciter à utiliser temporairement le LogCat et à "logger" un message factice => Log.i("MonDeboggage", "Message factice : code éxécuté !");
    i pour information, "MonDeboggage" pour que vous puissiez identifier plus facilement votre Log dans le LogCat (Menu Eclipse -> Window -> Show View -> Other -> LogCat)

    Cordialement

  3. #3
    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

    Je rajouterais également que pour ce genre de question "pourquoi mon code s'exécute pas" ou du même gabarit, l'utilisation du débogueur est plus que recommandé.

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    367
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 367
    Par défaut
    Merci pour vos réponses

    Effectivement c'est un EditText

    Je commence seulement à developper sous Android étant habitué à developper en asp.net, donc je patauge terriblement dans la manipulation d'Android

    JCM

Discussions similaires

  1. [SQL] affichage format numérique
    Par pinocchio dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 26/10/2006, 12h01
  2. [VB.NET]Virgule sur le pavé numérique
    Par jab dans le forum Windows Forms
    Réponses: 6
    Dernier message: 19/06/2006, 09h27
  3. [d7]pavé numérique point et virgule
    Par dleu dans le forum Langage
    Réponses: 8
    Dernier message: 28/04/2006, 03h23
  4. Réponses: 7
    Dernier message: 06/11/2005, 14h47
  5. désactiver le pavé numérique
    Par soad dans le forum C++
    Réponses: 7
    Dernier message: 08/02/2005, 09h32

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