FlutterFlutterFlutter

flutter ios原生自带中文输入法TextField无法正

2021-03-11  本文已影响0人  HawkFlying

问题描述:

验证代码:

            String value;

             TextField(
                controller: TextEditingController.fromValue(TextEditingValue(
                    text: value ?? '',
                    selection: TextSelection.fromPosition(TextPosition(
                        affinity: TextAffinity.downstream,
                        offset: (value ?? '').length)))),
                onChanged: (v) {
                  setState(() {
                    value = v;
                  });
                },
              ),

原因分析:

解决方式:

方式1:

TextField的onChanged方法里不要用setState刷新;

方式2:

参考解决Flutter拼音输入过程回调问题

上一篇下一篇

猜你喜欢

热点阅读