リファレンス・カスタマイズ

【Android Studio】ダイアログを閉じないようにする方法

 

ここではダイアログを閉じないようにする方法を紹介します。
 

ダイアログの外側をタップした場合と戻るボタンを押した場合に、ダイアログを閉じないように設定します。


 
 
 

ダイアログの基本的な使い方は以下の記事をお読み下さい。

【Android Studio】DialogFragmentを使ってダイアログを表示する方法 この記事では DialogFragment を使ったダイアログの表示方法を紹介しています。 基本的なダイアログと、リス...

 
 


 

開発環境

Android Studio4.1.1
Android EmulatorNexus 4 (API 30)
minSdkVersion16
targetSdkVersion30

 
 

コード

 

18行目

setCancelable(false);

戻るボタンを無効にするには DialogFragment クラスの setCancelable メソッド を使います。

false にすると、戻るボタンを押してもダイアログが閉じなくなります。
 

19行目

alertDialog.setCanceledOnTouchOutside(false);

Dialog クラスの setCanceledOnTouchOutside メソッドを使います。

false にすると、ダイアログの外側をタップしてもダイアログが閉じなくなります。
 
 
 

以上で完成です。

ダイアログの外側をタップ、戻るボタンを押してもダイアログが閉じないようになっています。


 
 
 

ダイアログのカスタマイズ方法

 

 

ABOUT ME
Sara
「わかりやすく・シンプル」をモットーに、スマホアプリ・ウェブアプリの作り方を紹介します。 独学でプログラミングを勉強をしている方、基礎は勉強したけれど次に何をすれば良いか分からない...という方のお役に立てるサイトを目指しています🙂
挫折しないプログラミング講座

 

 
Code for Fun プログラミング講座では「わかりやすく・シンプル」をモットーに、プログラミングの基礎からアプリ開発まで学ぶことができます。

  • 何か一つ形にしてみたい!
  • 次に何をして良いか分からない…
  • プログラミングに挫折しそう…

という方にオススメです。

詳しくみる

guest
0 Comments
Inline Feedbacks
View all comments
0
この記事にコメントするx