Androidのは、2つの一般的なメッセージポップアップボックス、トーストやアラートを提供します。
トースト
トーストは、簡単なメッセージボックスがユーザーの操作を必要とせず、また焦点がオーバーシフトし、その情報をユーザに提示、シーンのほとんどのために可能です。以前の研究では、それはトーストに何度も使用されています。
非常にシンプルなトーストを作成し、静的メソッドを使用MAKETEXT(コンテキストコンテキスト、CharSequence引数のテキスト| int型残油、int型のDURATION) 、文字列(または文字列ID)を、長さ(LENGTH_SHORTまたはLENGTH_LONG)の時刻表示、あなたがトーストオブジェクトを取得することができます。
上記の最も一般的な方法ですが、あなたは)(setDurationで表示設定をsetviewコマンドを使用して、他のビュー、テキストではなく、トーストトースト(コンテキストコンテキスト)、ビューのコンストラクタを表示したい場合は()を提供します時間を表示することができます。
我々はトーストを表示する必要がある場合は、単にshow()メソッドを呼び出すことができます。例えば:
プライベート無効insertEmployee(){
//呼び出し]ダイアログボックスが表示されているトースト
}。
警報
伝統的な方法は、フォーカスを受け取ることになります、それは重要なイベントやエラーのため、ユーザーによって閉じなければならない、警告ボックスがポップアップする場合、AlertDialogを使用する必要があり、フォームのダイアログボックスであるが表示され、ユーザーがシーンや、いくつかの検証を知っていることを確認する必要があります情報。
AlertDialog.Builderクラスによって作成された最も簡単な警告ボックスには、ステップ実行することができます(setMessage)を、表示テキストの内容を設定するのsetTitle() 、setIcon() 、および下のボタン設定)setPositiveButtonを(、setNeutralButton() 、setNegativeButton() 、そのボタンといくつかの具体的な名前がやるには少しを持っている、それだけで左とターン位置に、右、そして三つのボタンまで表示、我々はこれらのボタンに対処するように設定内容を表示し、トリガーをクリックする必要があります。最後の呼び出し()を示し、それを表示するための方法を。
私たちは、ビルダーオブジェクトを作成し、構成し、そして最終的に表示する必要がある場合は、使用することができます)(作成し、その後、最後の呼び出しのショーを上記の設定()。ショーたら()を呼び出すと、そのユーザのプロセスがあります。
ここでは、アラートボックスの例が表示されている、我々はボックスの内容のためのアラームを設定するために回します:
プライベート無効AlertDialog()
{
//警告ダイアログ
新しいAlertDialog.Builder(TestMsg.this)
.setTitle( "アラートメッセージ")
.setMessage( "ハハ!")
.setNegativeButton( "閉じる"、新DialogInterface.OnClickListener(){
@Override
ます。public void onClickの(DialogInterfaceダイアログ、INT){
- //何もしない、それは自分自身で閉じます
}
})
.SHOW();
}。
ます。https://www.cnblogs.com/kevinGao/archive/2012/01/11/2323347.htmlで再現