수색…


매개 변수

일반적으로 사용되는 Public 메서드 용도
SetTitle (String) 대화 상자의 제목을 설정합니다.
SetIcon (그리기 가능) 알림 대화 상자의 아이콘 설정
SetMessage (문자열) 표시 할 메시지를 설정하십시오.
SetNegativeButton (String, EventHandler) 다이얼로그의 네거티브 버튼이 눌러 졌을 때에 불려가는 청취자를 설정합니다.
SetPositiveButton (String, EventHandler) 다이얼로그의 「+」버튼이 눌러 졌을 때에 불려가는 청취자를 설정합니다.
SetNeutralButton (String, EventHandler) 다이얼로그의 뉴트 버튼이 눌러 졌을 때에 불려가는 청취자를 설정합니다.
SetOnCancelListener (IDialogInterfaceOnCancelListener) 다이얼로그가 캔슬되었을 때에 불려 갈 콜백을 설정합니다.
SetOnDismissListener (IDialogInterfaceOnDismissListener) 어떤 이유로써 다이얼로그가 닫혀 졌을 때에 불려가는 콜백을 설정합니다.
보여 주다() 이 빌더에 제공된 인수로 AlertDialog를 작성하고 Dialog.Show가 대화 상자를 나타냅니다.

비고


요구 사항

네임 스페이스 : Android.App

어셈블리 : Mono.Android (Mono.Android.dll)

어셈블리 버전 : 0.0.0.0


공공 생성자

AlertDialog.Builder (컨텍스트) : -

이 빌더에 대한 컨텍스트와 작성한 AlertDialog를 사용하는 생성자.

AlertDialog.Builder (컨텍스트, Int32) : -

이 빌더에 대한 컨텍스트 및 테마와이를 작성한 AlertDialog를 사용하는 생성자.


머티리얼 디자인 AlertDialog 사용하기

최신 AlertDialog를 사용하려면 다음을 수행하십시오.

  1. NuGet 패키지에서 v7 AppCompat 라이브러리를 설치하십시오.
  2. AlertDialog를 Android.Support.V7.App.AlertDialog로 바꾸거나 상단에 다음 문을 추가하여 대화창을 빛나게하십시오.
        using AlertDialog = Android.Support.V7.App.AlertDialog;

AlertDialog

// 1. Instantiate an AlertDialog.Builder with its constructor
// the parameter this is the context (usually your activity)
AlertDialog.Builder builder = new AlertDialog.Builder(this);

// 2. Chain together various setter methods to set the dialog characteristics 
builder.SetMessage(Resource.String.dialog_message)
       .SetTitle(Resource.String.dialog_title);

// 3. Get the AlertDialog from create()
AlertDialog dialog = builder.Create();

dialog.Show();

단순 경고 대화 상자의 예

Xamarin.Android에서 간단한 경고 대화 상자를 생성합니다.

이제 문서에서 시작 안내서 를 살펴 보았습니다.

다음과 같은 프로젝트 구조가 있어야합니다.

프로젝트 구조

주요 활동은 다음과 같아야합니다.

 public class MainActivity : Activity
 {
 int count = 1;
 
 protected override void OnCreate(Bundle bundle)
 {
 base.OnCreate(bundle);
 
 // Set our view from the "main" layout resource
 SetContentView(Resource.Layout.Main);
 
 // Get our button from the layout resource,
 // and attach an event to it
 Button button = FindViewById<Button>(Resource.Id.MyButton);
 
 button.Click += delegate { button.Text = string.Format("{0} clicks!", count++); };
 }
 }

이제 우리가해야 할 일은 버튼 클릭시 카운터에 하나를 추가하는 대신 사용자에게 간단한 경고 대화 상자에 하나를 추가하거나 뺄 것인지 묻습니다.

긍정적 또는 부정적인 버튼을 클릭하면 조치가 취해집니다.

 button.Click += delegate {
 AlertDialog.Builder alert = new AlertDialog.Builder(this);
 alert.SetTitle("Specify Action");
 alert.SetMessage("Do you want to add or substract?");

 alert.SetPositiveButton("Add", (senderAlert, args) =>
 {
 count++;
 button.Text = string.Format("{0} clicks!", count);
  });

  alert.SetNegativeButton("Substract", (senderAlert, args) =>
  {
  count--;
  button.Text = string.Format("{0} clicks!", count);
  });

  Dialog dialog = alert.Create();
      dialog.Show();
 };

스크린 샷 :

여기에 이미지 설명을 입력하십시오.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow