如何在水平按住 Android 时访问 "DONE" 按钮?

How to access the "DONE" button when holding Android horizontically?

我有一个 editText 字段,用户应该在其中输入密钥,还有一个按钮应该启动后台任务(参见屏幕截图)。

但是当我进入横向模式时,按钮消失并被 DONE 按钮取代。

所以,现在我需要知道如何访问这个 DONE 按钮来告诉应用程序停止后台任务或让我的 BUTTON 再次出现。

你能给我提供这些信息吗?

在横向模式下,您的 IME 进入全屏模式。为了避免这种情况,您可以添加到 xml 文件:android:imeOptions="flagNoExtractUi"

或查看 this Whosebug 的 Q/A 和那里的解决方案:

@Override
public InputConnection onCreateInputConnection(EditorInfo outAttrs) {
    outAttrs.imeOptions = EditorInfo.IME_FLAG_NO_EXTRACT_UI;
}