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:
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:
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