我在一个片段中,当我点击键盘上的回车键时,我想隐藏键盘。我试过了,但没用
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:cursorVisible="false"
/>
edittext.setOnKeyListener(new View.OnKeyListener() {
public boolean onKey(View v, int keyCode, KeyEvent event) {
// If the event is a key-down event on the "enter" button
if ((event.getAction() == KeyEvent.ACTION_DOWN) &&
(keyCode == KeyEvent.KEYCODE_ENTER)) {
getActivity().getWindow().setSoftInputMode(
WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
}
1条答案
按热度按时间c2e8gylq1#
首先创建一个
hideSoftKeyboard()
无效。然后设置
OnEditorActionListener
到edittext
打电话给我hideSoftKeyboard()
.最后,我们将一些xml属性添加到
edittext
.