Android: 将 DONE 键添加到软键盘弃用属性

Android: add DONE key to soft keyboard deprecated attribute

我正在尝试向软键盘添加一个 DONE 键,以便在用户完成向 EditText 添加文本后它会隐藏。

问题是,从这里的其他答案中,我看到将以下内容添加到 XML 文件中即可:

 android:imeOptions="actionDone"
 android:singleLine="true"

它实际上工作正常,并且显示了 DONE 键....但是,Android Studio 抱怨说 android:singleLine="true" 弃用 ,请使用 maxLines = 1.

好吧,如果我将 android:singleLine="true" 更改为 maxLines = 1 它不起作用 并且 DONE 键不显示。

我是不是漏掉了什么?? (Android 我正在使用 Studio 2.3.3)

android:singleLine已弃用 。你应该使用 maxLinesinputType

android:imeOptions="actionDone"
android:maxLines="1"
android:inputType="text"