簡體   English   中英

如何為文本小部件實現 OnPressed 回調,Flutter

[英]How can I implement OnPressed callback for Text widget, Flutter

我有一個Text widget ,按下它必須顯示另一條Route 但是我看不到Text widget的任何 onPressed() 方法。 請幫忙。

我有一個Text widget ,必須按下該Text widget才能顯示另一條Route 但是我看不到Text widget任何onPressed()方法。 請幫忙。

我有一個Text widget ,必須按下該Text widget才能顯示另一條Route 但是我看不到Text widget任何onPressed()方法。 請幫忙。

我有一個Text widget ,必須按下該Text widget才能顯示另一條Route 但是我看不到Text widget任何onPressed()方法。 請幫忙。

我有一個Text widget ,必須按下該Text widget才能顯示另一條Route 但是我看不到Text widget任何onPressed()方法。 請幫忙。

container包裹你的文本,然后再次用小部件GestureDetector包裹你的文本,並按以下方式使用onTap()

onTap: () {
  Navigator.of(context).pushReplacement(
    MaterialPageRoute(builder: ((context) => *className()*)
  );
},

有許多方法可以創建可點擊的文本。

InkWell GestureDetector 文本按鈕


Widget clickableText(Function() onShow) {
  return Column(
    children: [
      InkWell(
        onTap: () {
          onShow();
        },
        child: Center(
          child: Text(
            "Text one",
            style: TextStyle(fontSize: 40),
          ),
        ),
      ),
      GestureDetector(
        onTap: () {
          onShow();
        },
        child: Center(
          child: Text(
            "Text one",
            style: TextStyle(fontSize: 40),
          ),
        ),
      ),
      TextButton(
          onPressed: () {
            onShow();
          },
          child: Text(
            "clickable text",
            style: TextStyle(fontSize: 40),
          ))
    ],
  );
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM