LeoAndo / xamarin-forms-training

traning for Xamarin.Forms
0 stars 1 forks source link

Xamarin.Android / IOSでトースト表示対応する #108

Open LeoAndo opened 3 years ago

LeoAndo commented 3 years ago

はじめに

Android風のToastをIOSでも使いたい場合は結論として、NugetでToast表示用のパッケージ(Plugin.Toast)を使った方が良さそう。

このissueでは、その導入方法と実装サンプルを示します。

LeoAndo commented 3 years ago

手順1: Plugin.Toastパッケージをプロジェクトに導入する

スクリーンショット 2021-10-14 11 55 57 スクリーンショット 2021-10-14 11 58 34
LeoAndo commented 3 years ago

手順2: Toastの実装を行う

レイアウトは以下を参考に。 https://github.com/LeoAndo/xamarin-forms-training/blob/main/ToastSample/ToastSample/MainPage.xaml

C#のコードは以下を参考に。 https://github.com/LeoAndo/xamarin-forms-training/blob/main/ToastSample/ToastSample/MainPage.xaml.cs

Toastの見た目を自分好みにカスタマイズしたい場合は、CrossToastPopUp.Current.ShowCustomToastメソッドを使用する。

カスタマイズで色の選択に困ったら、以下のマテリアルカラーパレットが参考になる。 https://mui.com/customization/color/#color-palette

LeoAndo commented 3 years ago

capture

実行結果は、https://github.com/LeoAndo/xamarin-forms-training/pull/109#issue-1025899351 を参照ください。