こんな風にScaffoldをModalで表示する方法を紹介します。 Navigator.push するときに渡すMaterialPageRoute のfullscreenDialog をtrueにしておけば、モーダル表示されます。 コード例はこんなかんじ。Screen1からScreen2をモーダル表示します。 class Screen1 extends StatelessWidget { @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar(title: Text("Screen1")), body: Center( child: RaisedButton( onPressed: () { Navigator.push( context, MaterialPageRoute( build
FlutterでBottom sheet内で画面遷移を実装しようとすると意外と手こずります。 showModalBottomSheetして、Bottom sheet内でNavigator.pushなどしてもpush先の詳細画面がモーダル内で表示されないためです。 モーダル内で画面遷移を実現する モーダル内で画面遷移を実現するポイントは2点です。 Navigatorをネストさせる 画面を閉じるときはroot側のNavigatorを参照する 1. Navigatorをネストさせる 通常はMaterialAppが保持するNavigatorが、RootのNavigatorとして機能しています。それに加えモーダル用の自前Navigatorを作成することで、モーダル内の画面遷移が実現できます。 具体的なコードは下記です。 Navigatorでモーダルのページを包んで、onGenerateRouteでル
Mac OS X にWindowsからリモート接続する - Windows から Mac への VNCによるリモートデスクトップ接続 - Mac WindowsからMac OS XにVNCを利用して、リモートデスクトップ接続する手順を紹介します。 手順 Mac OS側の設定 デスクトップ画面緒左上の[りんごマーク]をクリックします。 ドロップダウンメニューが表示されます。メニューの[システム環境設定]の項目をクリックします。 [システム環境設定]ウィンドウが表示されます。一丸下の段の左から5番目の[共有]のアイコンをダブルクリックします。 下図の[共有]の設定画面が開きます。 左側のサービス一覧から[画面共有]の項目のチェックボックスをクリックしてチェックを付けます。 右側の説明エリアに vnc://192.168.64.212/ で接続できる旨の説明が表示されています。このIPアドレスが
Google Playにはapk/aabをアップロードするためのAPIがあります。これを利用すると、自動でアプリバイナリをストアにアップロードすることが可能になり、作業の自動化やヒューマンエラーの削減などが可能になります。 本記事では、そのための前準備となる設定と、Gradle Play Publisherプラグインを例に説明します。 Google Play Consoleの設定※注意事項 UIは2022/7/8時点のものです。 Google Play Consoleの[設定] > [APIアクセス] を開きます。 デベロッパー アカウント所有者の権限が必要です初回は利用規約が表示されるため、利用規約に同意し、[新しいプロジェクトを作成]をクリックします。 サービスアカウントの作成続いて、画面下部の[サービスアカウントを作成する方法を見る]をクリックします。 表示されるダイアログにしたがっ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く