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 :

Comportement anormal du clavier


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté Avatar de Altak
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2014
    Messages
    170
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2014
    Messages : 170
    Par défaut Comportement anormal du clavier
    Bonjour,

    En développant une appli, je me retrouve devant un bug du clavier assez étrange.
    J'ai un EditText ainsi qu'une listView dans un fragment.
    Lorsque je clic l'EditText, le clavier s'ouvre correctement sauf que ce dernier trouve un autre champs focusable et propose donc de passer au champ suivant alors qu'il n'y a pas d'autre input nécessitant un clavier!

    Voici une partie du layout de mon fragment :
    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
    39
    40
    41
    42
    43
    44
    45
    46
    47
     
    <LinearLayout
                            android:layout_width="0dp"
                            android:layout_height="wrap_content"
                            android:layout_weight="6"
                            android:orientation="vertical" >
     
                            <LinearLayout
                                android:layout_width="match_parent"
                                android:layout_height="wrap_content"
                                android:layout_marginBottom="5dp"
                                android:layout_marginTop="5dp"
                                android:orientation="vertical" >
     
                                <com.ylly.prolians.customView.MyTextWiew
                                    android:id="@+id/longeurTitle"
                                    android:layout_width="wrap_content"
                                    android:layout_height="wrap_content"
                                    android:text="Dimensions (mm)"
                                    android:textColor="#034e99"
                                    android:textSize="18sp" >
                                </com.ylly.prolians.customView.MyTextWiew>
     
                                <EditText
                                    android:id="@+id/longueur"
                                    android:layout_width="match_parent"
                                    android:layout_height="wrap_content"
                                    android:background="@drawable/border_total_white_background"
                                    android:hint="Dimensions en mm"
                                    android:inputType="numberSigned"
                                    android:padding="10dp"
                                    android:textSize="18sp" >
     
                                    <requestFocus />
                                </EditText>
                            </LinearLayout>
     
                            <ListView
                                android:id="@+id/listModelPoignee"
                                android:layout_width="match_parent"
                                android:layout_height="wrap_content"
                                android:layout_marginBottom="5dp"
                                android:layout_marginTop="20dp"
                                android:choiceMode="singleChoice"
                                android:dividerHeight="2dp"
                                android:gravity="center" />
                        </LinearLayout>
    Il n'y a qu'un simple bouton aprés cela. De plus, je remarque que le focus est bien sur ma listView et non sur un autre élément.

    ainsi que le layout utilisé pour la listView :


    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
     
    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="30dp"
        android:background="@drawable/projectlistbackground"
        android:orientation="horizontal"
        android:divider="#ffffff"
        android:weightSum="9">
     
        <ImageView
            android:id="@+id/img"
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_weight="3"
            android:paddingLeft="10dp"
            android:paddingRight="5dp"
            android:paddingTop="5dp"
            android:maxHeight="30pt"
            android:paddingBottom="5dp"
            android:adjustViewBounds="true"/>
     
        <com.ylly.prolians.customView.MyTextWiew
            android:id="@+id/txt"
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_gravity="left|center_vertical"
            android:gravity="left|center_vertical"
            android:layout_weight="6"
            android:paddingTop="10dp"
            android:paddingBottom="10dp"
            android:paddingLeft="10dp"
            android:textStyle="bold"
            android:textSize="12sp"/>
     
    </LinearLayout>
    Voila voilou, si vous avez une idée de la provenance du probleme, je suis preneur. J'avoue ne pas du tout comprendre ce comportement :s
    Merci d'avance

    GL HF

  2. #2
    Expert confirmé

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Par défaut
    Salut,

    Rajoute cette info dans ta ListView

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    android:focusable="false"
    Mais normalement elle devrait pas y aller ... suremenet le requestFocus qui fou le bordel. Si tu le fais depuis le code ca donne quoi ?
    edittext.requestFocus();

  3. #3
    Membre expérimenté Avatar de Altak
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2014
    Messages
    170
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2014
    Messages : 170
    Par défaut
    Bonjour,

    Merci d'avoir répondu a mon post
    J'ai essayé ce que vous avez proposé mais cela na pas fonctionné.
    Mais en bidouillant avec votre idée de mettre les propriété dans le java, j'ai finis pas réussir a corriger le probleme en appelant setFocusable(false) dans mon code JAVA

    J'ai toujours pas compris pourquoi le clavier restait ouvert mais au moins, cela n'est plus le cas maintenant
    Merci pour votre aide, je passe le sujet en résolut!

    GL HF

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 01/08/2007, 14h15
  2. Generics : comportement anormal ?
    Par ®om dans le forum Langage
    Réponses: 1
    Dernier message: 13/07/2007, 16h18
  3. Comportement anormal de mon code?
    Par PadawanDuDelphi dans le forum Delphi
    Réponses: 3
    Dernier message: 16/01/2007, 13h10
  4. CASE WHEN avec un comportement anormal
    Par damien.sans dans le forum Oracle
    Réponses: 5
    Dernier message: 23/08/2006, 10h03
  5. Comportement anormal de la tabulation sur une DBGrid
    Par fredfred dans le forum Bases de données
    Réponses: 2
    Dernier message: 18/05/2005, 13h23

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