}
图1
例子1 (键盘输入后回调内容)
TextEditingValue(text: ┤额度├, selection: TextSelection(baseOffset: 2, extentOffset: 2, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: -1, end: -1))
解析2 TextInputConnection 关闭
//判断 _hasInputConnection 是否为空 或者是否已经绑定
void _closeInputConnectionIfNeeded() {
if (_hasInputConnection) {
_textInputConnection.close();
_textInputConnection = null;
_lastKnownRemoteTextEditingValue = null;
}
}
解析3 TextInputConnection 赋值 TextEditingValue
// value.toJSON(), 里面的值返回的是 json
void setEditingState(TextEditingValue value) {
assert(at