Flutter 将文本字段用作按钮

Flutter 将文本字段用作按钮,flutter,Flutter,我尝试使用文本字段作为按钮,因此当有人点击它时,它会将他带到另一个页面。 我已尝试禁用textfield,但无法使用onTap属性。但是如果文本字段没有被禁用,当我单击它时,它会获得编辑焦点,这是我不想要的 有人能帮忙吗?最简单的方法是什么 谢谢您可以改用a。只需在代码中输入以下内容: FlatButton( onPressed: () { /*...*/ }, child: Text( "Clickable text!", ), ) 或者使用: 你可以用一个字

我尝试使用文本字段作为按钮,因此当有人点击它时,它会将他带到另一个页面。 我已尝试禁用textfield,但无法使用onTap属性。但是如果文本字段没有被禁用,当我单击它时,它会获得编辑焦点,这是我不想要的

有人能帮忙吗?最简单的方法是什么

谢谢

您可以改用a。只需在代码中输入以下内容:

FlatButton(
  onPressed: () {
    /*...*/
  },
  child: Text(
    "Clickable text!",
  ),
)
或者使用:

你可以用一个字母代替。只需在代码中输入以下内容:

FlatButton(
  onPressed: () {
    /*...*/
  },
  child: Text(
    "Clickable text!",
  ),
)
或者使用:


您可以尝试以下方法

GestureDetector(
  onTap: () {
   // redirect // nav to different screen
  },
  child: TextField(
    enabled: false
    ),
)
参考资料


您可以尝试以下方法

GestureDetector(
  onTap: () {
   // redirect // nav to different screen
  },
  child: TextField(
    enabled: false
    ),
)
参考资料


您可以用墨水瓶将其包裹起来,请参见以下内容:

InkWell(
  onTap: () {

  },
  child: Container(
    padding: EdgeInsets.all(4.0),
    child: Text('Click me'),
  ),
);

您可以使用墨水池将其包裹起来,请参见以下内容:

InkWell(
  onTap: () {

  },
  child: Container(
    padding: EdgeInsets.all(4.0),
    child: Text('Click me'),
  ),
);

您使用文本字段小部件而不是文本小部件有什么原因吗?您使用文本字段小部件而不是文本小部件有什么原因吗?