下面的代码会在某些设备上打开数字键盘。在高级设备上最多会出现这种情况。
该xml文件仅具有文本视图和下面的EditText。活动由startActivityForResult
打开。
[在本活动中,我们也写了getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);
,以便隐藏先前的键盘。但是在任何情况下,是否有可能保留先前活动的手机号码所使用的先前键盘?
或者这与自定义键盘有什么关系吗?
<EditText
android:id="@+id/edtCompleteAddress"
android:layout_width="match_parent"
android:layout_height="50dp"
android:hint="@string/hintCompleteAddress"
android:layout_marginRight="10dp"
android:layout_marginLeft="10dp"
bind:font="@{AppConstants.OpenSansRegular}"
android:textSize="13sp"
android:maxLines="3"
android:background="@drawable/edittextnocorner"
android:lines="4"
android:inputType="textMultiLine" />
将inputType
更改为此
android:inputType="textMultiLine|textCapSentences"