当前位置: 首页 > 知识库问答 >
问题:

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

田硕
2023-03-14

在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个答案

茹正初
2023-03-14

您只需要在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,
                      )),

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

 类似资料:
  • 我已经实现了ActionBarsherlock的示例com.actionBarsherlock.sample.fragments,所有这些都工作得很好,直到当所选选项卡有子片段时设备方向发生变化。 一切都好: 一切都很好,可以旋转设备没有问题。现在,如果我在Fragment2中选择一个列表项来推入Fragment2Child1,在我旋转设备之前,一切都是好的。 设备旋转时不良: tab1->Fra

  • 我正在尝试创建一个非常简单的应用程序,当点击中心小部件时,列表中的元素会显示出来。 这是我的代码: 没有显示任何错误,但同时,我的目标没有达到,因为没有显示任何文本,即使我添加了这个代码打印(yourList[randomIndex]),也不会在终端中打印任何内容;。我如何显示文本,并使打印出现?

  • 我试图通过Flatter Outline提取一个小部件,但我在Android Studio中面临以下问题。 颤振轮廓显示“无需显示” 跑步后 它显示: 如何克服这个问题?

  • 所以我一直在尝试只在ios上添加一些填充,而不是在Android上。是否有任何方法可以检查我是否使用android或ios,以便在我的应用程序中实现此功能。提前谢谢。

  • 这应该是一个相对简单的问题,但它让我发疯。我正在尝试在JavaFX中创建扫雷器(主要用于练习),但我甚至无法显示一个简单的矩形。我以前运行过一次游戏,但我试图使游戏更加抽象,因此更容易编码,但我遇到了不显示任何问题。 我消除了所有无关的代码,使其尽可能简单。我基本上是在尝试创建一个名为Box的具有特定颜色和大小的矩形,将框添加到窗格中,并显示窗格。为了使Box成为可以在窗格上显示的节点,我使Box

  • 问题内容: 我看了一个使用此代码的代码示例: 但是,当我使用Eclipse时,我收到一条消息,提示它已过时,我想知道是否还有另一种方法可以在单击按钮时在CardLayout中显示不同的卡片?下面是我的CardLayout类的代码。如果代码的某些部分不正确,也可以提出建议。谢谢! 问题答案: 我看不到Java7 show(容器父代,字符串名称)或Java6 show(容器父代,字符串名称)已过时 如