解决EditText 键盘imeOptions 设置后与换行冲突问题
EditText imeOptions 设置必然需要设置singleLines=true 或者设置 inputType=“textXXX”, 这就不太符合
需求。 解决办法:
继承 EditText
public InputConnection onCreateInputConnection(EditorInfo outAttrs) {
InputConnection connection = super.onCreateInputConnection(outAttrs);
if (connection == null) return null;
outAttrs.imeOptions &= ~EditorInfo.IME_FLAG_NO_ENTER_ACTION;
return connection;
}
完美解决
本文介绍了一种解决EditText控件中键盘IME选项设置与换行功能冲突的方法。通过继承EditText并重写onCreateInputConnection方法,可以实现IME选项的自定义设置,避免与换行操作产生冲突,确保了输入体验的流畅性。
1355

被折叠的 条评论
为什么被折叠?



