美文网首页
Flutter TextFormField 刷新后输入不正确

Flutter TextFormField 刷新后输入不正确

作者: 技术混子 | 来源:发表于2020-09-15 16:16 被阅读0次

    日志提示信息

    Text selection index was clamped (-1->0) to remain in bounds. This may not be your fault, as some keyboards may select outside of bounds.
    

    主要实现逻辑就是在listView 中四行textfiled,分别是 名称-单价-数量-总价,名称作用是模糊搜索,将结果赋予单价,数量手填,自动算出总价,常规方式定义四个TextEditingController(),由于比较懒就使用了一套赋予controller

    controller: TextEditingController .fromValue(TextEditingValue(
                  /* 默认值逻辑*/
                  text:  _gotoText(titles[index],
                  /* 设置光标停留位置,保持始终停留在末尾*/
                 selection: TextSelection.fromPosition(TextPosition(
                      affinity: TextAffinity.downstream,
                      offset: inputText.length))
    ))),
    

    常规的方式:

    var _namecontroller = TextEditingController();
    var _pricecontroller = TextEditingController();
    var _countcontroller = TextEditingController();
    var _sumcontroller = TextEditingController();
    

    对TextFormField controller 分别负于TextEditingController()对象,问题解决。

    这里只是对问题记录一下,还有没有找到更好的办法,有更好的解决办法欢迎大佬留言。

    相关文章

      网友评论

          本文标题:Flutter TextFormField 刷新后输入不正确

          本文链接:https://www.haomeiwen.com/subject/naefyktx.html