我有一个EditText
,Activity
我希望它是活动的,当我打开它时,软键盘会打开Activity
.这是我xml
的EditText
:
<EditText
android:background="@null"
android:cursorVisible="true"
android:elegantTextHeight="true"
android:enabled="true"
android:focusable="true"
android:hint="Search"
android:id="@+id/editText11"
android:inputType="textNoSuggestions|textCapSentences"
android:layout_centerVertical="true"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:singleLine="true"
android:textColor="#000000"
android:textCursorDrawable="@null" />
Run Code Online (Sandbox Code Playgroud)
我已经习惯android:windowSoftInputMode="stateVisible"
了这项活动EditText
.
问题是,当我按back
一次键盘时,键盘不会隐藏(理想情况下它会在所有其他键盘中隐藏EditText
),当我back
再次按下键盘时,键盘会关闭Activity
.在第一次back
按下时,我没有接到onBackPressed()
第二次back
按下的电话,我这样做.为什么会发生这种行为以及如何解决?
编辑我想要的是,如果键盘打开,按下键应关闭键盘,如果键盘未打开,则关闭活动.
android android-manifest android-softkeyboard android-edittext