【问题标题】:onPressed action On Custom Leading Images Appbar in flutteronPressed 动作在 Flutter 中的自定义前导图像 Appbar 上
【发布时间】:2021-02-04 10:58:08
【问题描述】:

我们是否可以在徽标上添加onPressed 操作并开始另一个活动?

我正在创建一个简单的颤振应用程序,其中我使用了AppBar,并且在前导图标中我使用了自定义徽标。我不确定如何执行onPressed 方法,以便它启动另一个活动。任何人都请在这里帮助我。下面是我的应用条码。

class SecondScreen extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        leading: Padding(
          padding: const EdgeInsets.all(8.0),
          child: Image.asset(
            "assets/images/logo.png",
          ),
        ),
        title: Text('Safe Outs Business'),
      ),
      body: Center(
        child: Text('Admin HomePage'),
      ),
    );
  }
}

Click here to see a sample Image of the layout I am trying to build in flutter

【问题讨论】:

    标签: flutter flutter-layout flutter-appbar


    【解决方案1】:

    您可以在GestureDetector 中嵌入您的徽标:

    return Scaffold(
      appBar: AppBar(
        leading: Padding(
          padding: const EdgeInsets.all(8.0),
          child: GestureDetector(
            onTap: () => print('TAPPED!'),
            child: Image.asset(
              "assets/images/logo.png",
            ),
          ),
        ),
        title: Text('Safe Outs Business'),
      ),
      body: Center(
        child: Text('Admin HomePage'),
      ),
    );
    

    【讨论】:

    • OMG 非常感谢@Thierry 它成功了我也添加了这个 ``` Navigator.push( context, MaterialPageRoute( builder: (context) => SecondRoute()), );```
    猜你喜欢
    • 2020-05-25
    • 1970-01-01
    • 2019-05-08
    • 2021-02-23
    • 1970-01-01
    • 2021-04-18
    • 2021-07-23
    • 2019-07-30
    • 1970-01-01
    相关资源
    最近更新 更多