Flutter开发篇 TextField和TextFromField

2023-11-02

TextFiled和TextFromField都是用来输入的,但是也是有区别的,尤其是方法有很大的区别,大家可以分别查看源码文档,在资料比较少的情况下那是最快的学习方法

TextEditingController controller = TextEditingController();
@override
  void dispose() {
//卸载
    controller.dispose();
    // TODO: implement dispose
    super.dispose();
  }

  @override
  void initState() {
    // TODO: implement initState
    // textEditingController.text='hi';
    
    super.initState();
    //监听输入
    controller.addListener(
      (){
          debugPrint('input: ${textEditingController.text}');
      }
    );

  }

  Widget buildTextField(TextEditingController controller) {
    return TextField(
      //控制正在编辑的文本。通过其可以拿到输入的文本值
      controller: textEditingController,
      onChanged: (value){
        debugPrint('input $value'); //监听文本变化
      },
      controller: controller,

     //给TextField设置装饰(形状等)
      decoration:  InputDecoration(
          border: OutlineInput
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Flutter开发篇 TextField和TextFromField 的相关文章