shuhelohelo’s blog

Xamarin.Forms多めです.

2020-06-01から1ヶ月間の記事一覧

ResourceDictionaryを単独のファイルに切り分ける

devblogs.microsoft.com ButtonやLabelを始めとする様々な見た目を指定するためにResourceDictionaryを使います.例えば以下のように. <ContentPage.Resources> <ResourceDictionary> <Style TargetType="Entry"> <Setter Property="PlaceholderColor" Value="Red" /> </Style> </ResourceDictionary> </ContentPage.Resources> これが定義されたContentPage内のすべてのEntryに…

Xamarin.Forms: Shellを使う場合のログインFlow

mallibone.com Shellは先頭のShellContentがデフォルトで表示されることを利用し,ローディングページ(LoadingPage)をShellContentとして先頭に置いている. LoadingPageはLoadingPage.xaml.csで以下のように初期化処理を行っている. internal LoadingViewMode…

Xamarin.FormsでLottieを使ってアニメーションを表示する

www.youtube.com LottieはAirBnBが開発した,アニメーションを表示するライブラリ. 表示させるアニメーションはこちらのサイトに公開されている. lottiefiles.com 動画はiOSの例なので,Androidはどうしようかと探した.この記事はAndroidの情報です.参考にした…

Xamarin.Formsでスプラッシュスクリーン

スプラッシュスクリーンは起動時に表示する画面. 以下のアプリを参考にする. github.com このアプリでは以下の流れでスプラッシュスクリーンを使っていた. App.xaml.csでMainPage = new SplashScreen(); SplashScreen.xamlは中央にpngを表示させるだけ コー…

Xamarin.Formsアプリのパフォーマンス向上について

docs.microsoft.com UIについてだけでなく,様々な点についてパフォーマンス向上に関するTIPSが書かれている. 子要素が1つだけなのにStackLayoutを使わない <ContentPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" x:Class="DisplayImage.HomePage"> <StackLayout> <Image Source="waterfront.jpg" /> </image></stacklayout></contentpage>

Xamarin.FormsでGoogle認証を使う

https://www.xamboy.com/2019/11/19/social-media-authentication-google-login-in-xamarin-forms/ [追記] ライブラリ公式のREADMEの方がわかりやすいかも. github.com Plugin.GoogleClientをインストールする. Firebaseでプロジェクトを作成する Plugin.Goo…

Xamarin.Forms: Azure CosmosDBを使う

docs.microsoft.com チュートリアルのとおりに. Cosmos DB側の作業 Azure PortalでCosmosDBのリソース作成とサンプルデータの追加を行う. リソースを作る 「Azure Cosmos DB」を検索して作成する. 以下のように入力する. Subscription 利用しているAzureのアカ…

Xamarin.FormsのShellのRouteとページ遷移について

docs.microsoft.com Xamarin.Forms ShellはTabページ, Master-Detailページに加えて,最近のアプリケーションでよく使われるドロワー(左からのスワイプで出てくるメニュー)といった基本的なナビゲーションを統合した仕組みです. これまでのページ遷移の方法に…