java自定义对话框_Flutter AlertDialog自定义对话框实现示例(确认或取消)
Flutter AlertDialog對話框在移動開發中也是非常常見的,想要實現一個確認或取消的對話框,只需要在一個flutter函數中實現showDialog方法即可,下面來看一下Flutter對話框的實現方法,在class類下與build(BuildContext context)方法同級的地方加入以下函數,代碼如下:Future?_askedToLoad()?async?{
return?showDialog(
context:?context,
barrierDismissible:?true,
builder:?(BuildContext?context)?{
return?new?AlertDialog(
title:?new?Text('你確定要跳轉到第二頁嗎?',?style:?new?TextStyle(fontSize:?17.0)),
actions:?[
new?FlatButton(
child:?new?Text('取消'),
onPressed:?(){
Navigator.of(context).pop();
},
),
new?FlatButton(
child:?new?Text('確定'),
onPressed:?(){
Navigator.push(context,?new?MaterialPageRoute(builder:?(context)?=>?new?SecondPage()));
},
)
],
);
}
);
}
此時我們只需要在flutter Button onPress點擊事件中調用自定義的“_askedToLoad()”方法即可彈出對話框了,代碼如下:new?MaterialButton(
child:?Text("點擊跳轉",),
onPressed:?()?{
//調用方法
_askedToLoad();
},
),
效果如圖所示:
來源網站:太平洋學習網,轉載請注明出處:http://www.tpyyes.com/a/flutter/804.html
總結
以上是生活随笔為你收集整理的java自定义对话框_Flutter AlertDialog自定义对话框实现示例(确认或取消)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java算法编程题_【java题目】考验
- 下一篇: windows7 docker mysq