提问者:小点点

在Flutter中对卡片上显示的文本使用TextEditingController有什么方法吗?


在textfields中使用texteditingcontroller是非常简单和直接的,但是我想在运行时动态地更改在Card()小部件上显示的文本,有没有任何方法可以为Card()中的文本使用texteditingcontroller?`

 Padding(
                      padding: const EdgeInsets.all(16.0),
                      child: Card(
                        child: Text(
                          "I want this text to be changed according to a String variable during runtime",
                          textScaleFactor: 2,
                        ),
                        elevation: 10,
                      )),

共1个答案

匿名用户

您只需要在TextField的OnChanged方法中使用SetState方法。之后可以在卡片中显示文本,如:

Padding(
                      padding: const EdgeInsets.all(16.0),
                      child: Card(
                        child: Text(
                         textController.text,// here you need to use your controller and after then .text.
                          textScaleFactor: 2,
                        ),
                        elevation: 10,
                      )),

请让我不管它是不是工作。