如何点击Android EditView“完成”按钮并隐藏键盘?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (22)

当用户点击时EditView,Android会打开键盘,以便用户可以在其中写入EditView

问题在于,当用户完成写作时,无法隐藏键盘。用户必须按下后退按钮以隐藏键盘。

有没有办法Done在键盘上显示一个可以隐藏键盘的按钮?

提问于
用户回答回答于

使用TextView.setImeOptions并将其传递给actionDone。喜欢textView.setImeOptions(EditorInfo.IME_ACTION_DONE);

用户回答回答于

首先,你需要设置android:imeOptions属性等于actionDone你的目标EditText,如下所示。这会将你的EditText软键盘中的“返回”按钮更改为“完成”按钮。

<EditText 
    android:id="@+id/edittext_done"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:hint="Enter some text"
    android:imeOptions="actionDone"
    />

扫码关注云+社区