我遇到一个问题,当第二次选择editText时,键盘会隐藏editText,第一次选择editText时,键盘会按预期运行。
仅当我将editText输入类型设置为" NumberDecimal"时才会出现此问题。但是当它被设置为"默认"键盘表现正常。
我尝试了以下但没有成功:
下面的机器人:windowSoftInputMode =“adjustResize"
是布局文件的片段
<LinearLayout
android:layout_width="match_parent"
android:layout_height="30dp"
android:layout_marginTop="20dp"
android:gravity="center_vertical"
android:orientation="horizontal"
android:weightSum="1">
<TextView
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_gravity="center"
android:layout_marginLeft="10dp"
android:layout_weight="0.25"
android:background="@drawable/rounded_left_selected"
android:gravity="center"
android:text="@string/amount"
android:textColor="@color/white"
android:textSize="17dp"
android:textStyle="bold" />
<EditText
android:id="@+id/transfer_amount"
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="0.55"
android:background="@drawable/white_unrounded_edittext"
android:ems="10"
android:gravity="center"
android:hint="@string/hint_amount"
android:maxLength="15"
android:textColor="@color/blue_light"
android:textSize="17dp"
android:inputType="numberDecimal"/>
<TextView
android:id="@+id/trans_amount_cur"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="0.12"
android:background="@drawable/round_right_selected"
android:gravity="center"
android:text="JOD"
android:textColor="@color/white"
android:textSize="17dp" />
</LinearLayout>
答案 0 :(得分:1)
只需删除edittext上的引力,这似乎是一个错误。
<EditText
android:id="@+id/transfer_amount"
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="0.55"
android:background="@drawable/white_unrounded_edittext"
android:ems="10"
android:hint="@string/hint_amount"
android:maxLength="15"
android:textColor="@color/blue_light"
android:textSize="17dp"
android:inputType="numberDecimal"/>
答案 1 :(得分:1)
You can add android:windowSoftInputMode="adjustPan" in you manifest, into activity. I thing it is the best way