作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我正在尝试使用软键编辑时具有以下特征的 EditText
。我准备好文档,在这里搜索,使用参数但找不到有效的配置。
EditView
View 有几行的高度(例如 3-4)。我可以达到 {1,2,3} 和 {1,2,4} 但不能达到 {1,2,3,4}。我的理由是,由于内容是单行(没有换行符),因此不使用 Enter 键,因此应该能够更改为 Done 标签。
我的设置代码如下所示
editText.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_FLAG_CAP_SENTENCES | InputType.TYPE_TEXT_FLAG_IME_MULTI_LINE);
editText.setHorizontallyScrolling(false);
editText.setSingleLine(false);
// This does not work. Soft keyboard has Enter action.
editText.setImeOptions(EditorInfo.IME_ACTION_DONE);
有可能吗?有什么建议吗?
最佳答案
这种组合(以及 EditText
方法调用的特定顺序)应该会产生您想要的配置:
editText.setInputType(
InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_FLAG_CAP_SENTENCES);
editText.setSingleLine(true);
editText.setLines(4); // desired number of lines
editText.setHorizontallyScrolling(false);
editText.setImeOptions(EditorInfo.IME_ACTION_DONE);
关于android - EditText 具有单文本行、换行和完成操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8351254/
我是一名优秀的程序员,十分优秀!