Android-alert-dialoges
Android-アラートダイアログ
'_ダイアログは、ユーザーに決定を促すか、追加情報を入力する小さなウィンドウです。_
アプリケーションで、ユーザーが行った特定のアクションに応じて、同じアクティビティを維持し、画面を変更せずに、yesまたはnoのどちらを選択するかをユーザーに尋ねたい場合、アラートダイアログを使用できます。
アラートダイアログを作成するには、AlertDialogの内部クラスであるAlertDialogBuilderのオブジェクトを作成する必要があります。 その構文は以下のとおりです
次に、AlertDialogBuilderクラスのオブジェクトを使用して、ポジティブ(yes)またはネガティブ(no)ボタンを設定する必要があります。 その構文は
これとは別に、ビルダークラスが提供する他の関数を使用して、アラートダイアログをカスタマイズできます。 これらは以下にリストされています
Sr.No | Method type & description |
---|---|
1 |
setIcon(Drawable icon) このメソッドは、アラートダイアログボックスのアイコンを設定します。 |
2 |
setCancelable(boolean cancel able) このメソッドは、ダイアログをキャンセルできるかどうかのプロパティを設定します |
3 |
setMessage(CharSequence message) このメソッドは、警告ダイアログに表示されるメッセージを設定します |
4 |
setMultiChoiceItems(CharSequence[] items, boolean[] checkedItems, DialogInterface.OnMultiChoiceClickListener listener) このメソッドは、コンテンツとしてダイアログに表示されるアイテムのリストを設定します。 選択したオプションは、リスナーによって通知されます |
5 |
setOnCancelListener(DialogInterface.OnCancelListener onCancelListener) このメソッドは、ダイアログがキャンセルされた場合に呼び出されるコールバックを設定します。 |
6 |
setTitle(CharSequence title) このメソッドは、ダイアログに表示されるタイトルを設定します |
ダイアログビルダーを作成および設定したら、ビルダークラスのcreate()メソッドを呼び出して、アラートダイアログを作成します。 その構文は
これにより、アラートダイアログが作成され、画面に表示されます。
ダイアログフラグメント
例に入る前に、ダイアログフラグメントを知る必要があります。ダイアログフラグメントは、ダイアログボックスにフラグメントを表示できるフラグメントです。
リストダイアログ
ダイアログボックスにアイテムのリストを表示するために使用されていました。たとえば、ユーザーがアイテムのリストを選択するか、アイテムの複数のリストからアイテムをクリックする必要があると仮定します。この場合、リストダイアログを使用できます。
単一選択リストダイアログ
これは、ダイアログボックスに単一の選択リストを追加するために使用されていました。ユーザーの選択に応じて、オンまたはオフにすることができます。
例
次の例は、AndroidでAlertDialogを使用する方法を示しています。
この例を試すには、エミュレータまたは実際のデバイスでこれを実行する必要があります。
Steps | Description |
---|---|
1 | You will use Android studio to create an Android application and name it as My Application under a package com.example.sairamkrishna.myapplication. |
2 | Modify src/MainActivity.java file to add alert dialog code to launch the dialog. |
3 | Modify layout XML file res/layout/activity_main.xml add any GUI component if required. |
4 | No need to change default string constants. Android studio takes care of default strings at values/string.xml |
5 | Run the application and choose a running android device and install the application on it and verify the results. |
'_以下のコードで abc はfinddevguides.comのロゴを示します_
これは* Strings.xml *です
アプリケーションを実行してみましょう。 実際のAndroidモバイルデバイスをコンピューターに接続していると思います。 Androidスタジオからアプリを実行するには、プロジェクトのアクティビティファイルの1つを開き、ツールバーの[画像を実行:/android/images/eclipse_run.jpg [Eclipse Run Icon]アイコンをクリックします。 アプリケーションを開始する前に、] Android Studioは次のウィンドウを表示して、Androidアプリケーションを実行するオプションを選択します。
オプションを選択してクリックします。 たとえば、「はい」ボタンをクリックした場合、結果は次のようになります
ボタンをクリックしないと、finish()が呼び出され、アプリケーションが閉じられます。