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