Xamarin.Android アラートダイアログをタップで消せないようにする方法

Androidのアラートダイアログは、デフォルトではダイアログの外側の黒い部分をタップすると、ダイアログを消すことができます。

しかし、タップで消されたは困るといったこともあるかと思います。

そんな時、タップで消すのを無効にすることができる設定があります。

実際のコードはこちらです。

var alert = new AndroidX.AppCompat.App.AlertDialog.Builder(CrossCurrentActivity.Current.Activity, Resource.Style.MyAlertDialogStyle);
alert.SetTitle(title);
alert.SetMessage(message);
alert.SetView(editText);
alert.SetCancelable(false);

alert.SetCancelable(false);の部分がタップでダイアログを消す設定を無効にしている部分です。

個人的にはデフォルトではタップで消せないようになってる方がいいなぁと思っています。

タイトルとURLをコピーしました