Android EditText带句子大写的多行
我正在尝试实例化一个具有多行功能以及第一个字符大小写标志的EditText,如下所示:Android EditText带句子大写的多行,android,kotlin,android-edittext,ime,Android,Kotlin,Android Edittext,Ime,我正在尝试实例化一个具有多行功能以及第一个字符大小写标志的EditText,如下所示: myEditText?.setSingleLine(false) myEditText?.inputType = InputType.TYPE_CLASS_TEXT or InputType.TYPE_TEXT_FLAG_CAP_SENTENCES or InputType.TYPE_TEXT_FLAG_IME_MULTI_LINE myEditText?.setImeOptions(Edit
myEditText?.setSingleLine(false)
myEditText?.inputType =
InputType.TYPE_CLASS_TEXT or
InputType.TYPE_TEXT_FLAG_CAP_SENTENCES or
InputType.TYPE_TEXT_FLAG_IME_MULTI_LINE
myEditText?.setImeOptions(EditorInfo.IME_FLAG_NO_ENTER_ACTION)
我还尝试将标志与加号而不是or组合:
但是,由于某些原因,我只能得到多行或第一个字符的大小写,但不能同时得到这两个字符。结果要么是一个没有返回键的键盘,要么是一个只在同一行中添加空格的返回键
我是否丢失了一面旗帜,或者可能使用了worng旗
编辑:我忘了提到我的UI完全是由代码构建的,没有XML布局文件。最近,我发现当我们设置
inputType
时,它将覆盖单线设置
设置输入类型
将单行设置为false
--
我不是在设置选项。这似乎很有效
这似乎在Emulator和Google Pixel 3xl上起作用。最近,我发现当我们设置inputType
时,它将覆盖单线设置
设置输入类型
将单行设置为false
--
我不是在设置选项。这似乎很有效
这在Emulator和Google Pixel 3xl上似乎很有效。你试过吗?->有没有不在ui中使用xml的具体原因?@PrajwalW没有。但这是项目结构。@PrajwalW为什么一直删除帖子?还有其他人的评论?格式不好。您尝试过这个吗?->有没有具体的理由不在ui中使用xml?@PrajwalW没有。但这是项目结构。@PrajwalW为什么要一直删除您的帖子?还有其他人的评论?糟糕的状态,谢谢。最后是一个有效的组合。不知何故,我认为执行的顺序会有所不同。在inputype
之后按setSingleLine()
,成功了。谢谢!我在通过代码获取CAP_语句和多行代码时遇到了问题,这很有效!非常感谢。最后是一个有效的组合。不知何故,我认为执行的顺序会有所不同。在inputype
之后按setSingleLine()
,成功了。谢谢!我在通过代码获取CAP_语句和多行代码时遇到了问题,这很有效!
myEditText?.setSingleLine(false)
myEditText?.inputType =
InputType.TYPE_CLASS_TEXT +
InputType.TYPE_TEXT_FLAG_CAP_SENTENCES +
InputType.TYPE_TEXT_FLAG_IME_MULTI_LINE
myEditText?.setImeOptions(EditorInfo.IME_FLAG_NO_ENTER_ACTION)
editText.inputType = InputType.TYPE_TEXT_FLAG_MULTI_LINE or InputType.TYPE_TEXT_FLAG_CAP_SENTENCES
editText.setSingleLine(false)