最終更新:2016-08-24 (水) 14:02:46 (2801d)
Android/ダイアログ
https://developer.android.com/guide/topics/ui/dialogs.html?hl=ja
クラス
- android.app.Dialog
- android.app.AlertDialog
- android.app.DatePickerDialog?
- android.app.ProgressDialog
- android.app.TimePickerDialog?
- android.support.v7.app.AppCompatDialog?
- android.support.design.widget.BottomSheetDialog?
- android.text.method.CharacterPickerDialog?
- android.support.v7.app.MediaRouteChooserDialog?
- android.app.Presentation?
- android.app.AlertDialog
呼び出すクラス
- Dialog?クラスは、ダイアログの基本クラスですが、Dialog?直接のインスタンスを作成することは避けてください。
- 代わりに、次のいずれかのサブクラスを使用します。これらのクラスでは、ダイアログのスタイルと構造が定義されますが、ダイアログのコンテナとして DialogFragment を使用してください。
android.app.AlertDialog
- タイトル、最大 3 つのボタン、選択可能なアイテムやカスタム レイアウトのリストを表示できるダイアログ
android.app.DatePickerDialog?/android.app.TimePickerDialog?
- ユーザーが日付または時刻を選択できるようにあらかじめ定義された UI を含むダイアログ。
ダイアログのコンテナ
- android.support.v4.app.DialogFragment
- DialogFragment を使ってダイアログを管理すると、ライフサイクル イベント([戻る] ボタンを押したときや画面を回転したときなど)が正しく処理されます。
昔の方法 (Android 3.2まで)
- Activity.showDialog
- This method was deprecated in API level 13
- Use the new DialogFragment class with FragmentManager instead