Xamarin.Android
대화 상자
수색…
매개 변수
일반적으로 사용되는 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를 사용하려면 다음을 수행하십시오.
- NuGet 패키지에서 v7 AppCompat 라이브러리를 설치하십시오.
- 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