在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,
)),
您只需要在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,
)),
请让我不管它是不是工作。