请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

在本节中没有设置返回按钮的箭头Icons.back_arrow,为甚界面依然显示返回箭头呢?

在之前的章节中界面返回是通过在appBar中,添加GestureDetector,并设置icon,即Icon.arrow_back的返回箭头实现 的。

appBar: AppBar(

          title: Text('StatelessWidget与基础组件'),

          leading: GestureDetector( // 根据手势

            onTap: (){

              Navigator.pop(context);// 返回操作

            },

            child: Icon(Icons.arrow_back),// 返回按钮的icon图标<

          ),

在本章节中的点击返回的实现中,只是设置了final VoidCallback onTap; 点击返回的接口,代码中没有返回箭头的相关设置,为什么页面中appBar中依然有返回箭头<-啊?

正在回答 回答被采纳积分+3

3回答

金陵 2020-04-03 13:06:53

根组件为Scaffold时,就算不设置,默认也是由返回键的(安卓手机,ios不清楚)。

如果想去掉的话,在Scaffold外层包裹一个MaterialApp就可以了。

https://img1.sycdn.imooc.com//szimg/5e86c44a09b95dd104700350.jpg

https://img1.sycdn.imooc.com/szimg/5e86c44a09b2685404900370.jpg


0 回复 有任何疑惑可以回复我~
慕粉4066136 2019-09-17 15:22:18

我也没有设置返回按钮 ,但是push之后就有返回按钮  <  这个样式的 

0 回复 有任何疑惑可以回复我~
CrazyCodeBoy 2019-07-22 09:04:51

是不是设置了backbutton了呢,将你的代码贴出来,我帮你看看

0 回复 有任何疑惑可以回复我~
  • 我也没有设置返回按钮 ,但是push之后就有返回按钮  <  这个样式的 , 什么情况 ?
    回复 有任何疑惑可以回复我~ 2019-09-17 15:23:08
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信