..


スポンサーリンク

アラートダイアログを作成します。

一般的に多くのアプリケーションで使用される別のツールでは、"アラートダイアログです この要素は、ユーザーから何らかのアクションにエラー、望ましくない動作または確認(それはこのようにの部分で入力を受信して​​管理することができる"一般的に、ユーザに情報メッセージを表示するために使用されますユーザ)。 明確にするには、画面上に表示され、その時点で活動を置き換える、小さなアニメーションで、表示されるポップアップウィンドウです。

デバイスは、Wi - Fiに接続できないとき、例えば、インターネットの接続が何らかのoperazoniを行うために必要とするアプリケーション、un'AlertDialogはユーザーが表示される場合があります。

かつては、画面に表示されるアラートダイアログは、ユーザーの操作なしで生成された活動を行うことに留意すべきである。 あなたがアラートダイアログを閉じることにするとき、それは再びのみと排他的に活動と相互作用することがある。

私たちは今、タイトルとメッセージにカスタムアラートダイアログを構築する方法を確認し、クリックされる2つのボタンのどちらを理解できるようになるリスナーに関連付けされる2つのボタンを持ってみましょう。

最初は、アラートダイアログを作成するためのコードを見てみましょう。 これを行うために、我々は安全にファイルに自分自身を配置することができますJavaの (私たちは、古いプロジェクトファイルposizioniamoci HelloWorld.javaをを使用する場合)と我々は次のパッケージをインポートする最初のものを






 android.app.AlertDialogの輸入;







 android.content.DialogInterfaceの輸入;



最初のパッケージは、クラスの相対的なall'AlertDialogをインポートし、2番目のパッケージは、アラートダイアログを追加するボタンのリスナーを実装するために必要なツールをインポートします。

インポートされた楽器は、OnCreateメソッドに次のコードを入力し、そしてもちろんのsetContentViewの呼び出し後にする必要があります






 AlertDialog.Builder miaAlert AlertDialog.Builder =新しい(この);







 miaAlert.setTitle("MrWebMasterのアラートダイアログ");







 miaAlert.setMessage("これは私の最初のアラートダイアログです");







アラートダイアログmiaAlert.create警告=();







 Alert.show();



我々は、アラートの全体構造の作成 ​​がされるのは、このメソッドsetTitle setMessageの呼び出しによるオブジェクトAlertDialog.Builderに割り当てられていることを確認コードを分析しタイトルとユーザーに表示するアラートダイアログのメッセージを設定します。 オブジェクトのコンストラクタがこのコンテキストAlertDialog.Builderとして渡されることに注意して我々は今で作業している活動。

構造化オブジェクトを初期化するアラートダイアログアラートダイアログは、メソッドのOnCreateイベントを通じてビルダーによって設定された特性を使用して作成されます これまで我々が唯一のインスタンス化したオブジェクトはアラートダイアログは、アプリケーションを開始し、ない場合は画面に表示されます。 これを回避するには、正確に表示画面dell'AlertDialogを可能にするShowメソッドを呼び出します。

非常に一般的な方法は、"説明アラートダイアログの画像のタイトルは、メッセージの意味を表現する必要があります前に、追加することです。 メッセージがユーザーに表示されている場合を明確にするためにエラーメッセージが赤色の背景上またはメッセージが内に感嘆符の古典的なイメージに関連付けられた警告であるかのような感嘆符を表すイメージを含めることが適当であろう黄色の三角形インチ

この追加のカスタマイズicon.pngはを実行する方法を示すためには、フォルダ res /ドロウアブル内にある画像(メニューで私たちのアプリケーションを識別するもの)を使用してください

と"ジャストコード行では、この追加のビルダーを挿入します。

 



 miaAlert.setIcon(R.drawable.icon);

 

次の章では、アラートダイアログにボタンを追加し、リスナーをバインドするつもりだ。

Android用アプリケーションの開発に役立つ
E -ラーニング
ASP(上級) ASP(上級)
動的なWebサイトを作成するためのフルコース。 39€から。
VB.NET(コース) VB.NET(コース)
Visual Basicでデスクトップアプリケーションを作る.. 49€から。
XML(コース) XML(コース)
XMLの構造、XSLおよび他の言語の拡張可能の作成 ​​。 29€から開始。
スポンサーリンク