首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在软键盘上得到“完成”按钮?

如何在软键盘上得到“完成”按钮?
EN

Stack Overflow用户
提问于 2018-04-24 00:14:00
回答 2查看 0关注 0票数 0

在编辑文本时,我的软键盘(三星Galaxy10.1,Android3.1)怎么能有一个“完成”按钮呢?

使用

代码语言:txt
复制
 <EditText
     android:id="@+id/comment"
     android:layout_width="772dp"
     android:layout_height="200dp"/>

我明白了

如果可能的话,我也想删除这个“附件”按钮。

有人能帮忙吗?

编辑

我设法得到一个“完成”按钮

代码语言:txt
复制
android:inputType="textImeMultiLine",

但“返回”按钮消失了

我怎么能两者兼得?

EN

回答 2

Stack Overflow用户

发布于 2018-04-24 08:17:04

将其添加到你的EditText XML中:

代码语言:txt
复制
android:imeOptions="actionDone"

或者,根据代码设置它:

代码语言:txt
复制
yourEditText.setImeOptions(EditorInfo.IME_ACTION_DONE);
票数 0
EN

Stack Overflow用户

发布于 2018-04-24 09:52:02

对于下面的代码,每个EditText都有一个返回按钮,它添加了一个新行:

代码语言:txt
复制
EditText editText = new EditText(this);

对于下面的代码,每个EditText都有一个Next按钮,该按钮导航到下一个字段,最后一个按钮将关闭键盘:

代码语言:txt
复制
EditText editText = new EditText(this);
editText.setInputType(InputType.TYPE_CLASS_TEXT);

对于下面的代码,没有任何更改,每个EditText都有一个返回按钮:

代码语言:txt
复制
EditText editText = new EditText(this);
editText.setImeOptions(EditorInfo.IME_ACTION_DONE);

对于下面的代码,所有EditText都将有一个完成按钮,并且所有人都会关闭键盘。

代码语言:txt
复制
    EditText editText = new EditText(this);
    editText.setInputType(InputType.TYPE_CLASS_TEXT);
    editText.setImeOptions(EditorInfo.IME_ACTION_DONE);

对于布局,请使用下面的代码:

代码语言:txt
复制
<EditText
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:inputType="text"
    android:imeOptions="actionDone"/>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100008239

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档