현재 위치 - 회사기업대전 - 정보 컨설팅 - 안드로이드 메시지 팝업 작성 방법

안드로이드 메시지 팝업 작성 방법

AlertDialog 의 구성 방법은 모두 보호되므로 새로운 AlertDialog 를 통해 직접 AlertDialog 를 만들 수 없습니다.

다음 예는 안드로이드 학습 매뉴얼에서 나온 것으로 총 9 장, 108 개의 예입니다. 소스 문서를 마음대로 보면, 예는 모두 상호 작용성과 조작성이 있다. 소스 코드는 Android Studio 의 디렉토리 구조를 사용하며 코드는 강조 표시됩니다. 문서는 문서 맵에 표시되므로 빠르게 찾을 수 있습니다. 360 휴대 전화 도우미에서 다운로드, 아이콘에 쉘이 있습니다.

AlertDialog 를 만들려면 AlertDialog 의 create () 메서드를 사용해야 합니다. 건설업자

AlertDialog 생성 대화 상자를 사용하려면 다음 방법을 알아야 합니다. 생성자:

대화상자의 제목을 설정합니다.

SetIcon: 대화상자의 아이콘을 설정합니다.

SetMessage: 설정 대화 상자의 내용.

SetView: 대화상자에 대한 사용자 스타일을 설정합니다.

SetItems: 대화상자에 표시할 리스트를 설정합니다. 일반적으로 여러 명령을 표시할 때 사용됩니다.

SetMultiChoiceItems: 대화상자에 일련의 확인란이 표시되도록 설정할 수 있습니다.

SetNeutralButton: 일반 버튼

PositiveButton 을 설정하시겠습니까? : 대화상자에 예 버튼을 추가합니다

SetNegativeButton: 대화상자에 아니오 버튼을 추가합니다.

만들기: 만들기 대화상자

표시: 대화상자를 표시합니다

먼저 간단한 경고 대화 상자가 있습니다

다음으로 간단한 ALertDialog 를 만들어 표시합니다.

공용 클래스 Dialog_AlertDialogDemoActivity 확장 Activity {?

/* * 활동을 처음 만들 때 호출됩니다. */?

@ 덮어쓰기?

Public void oncreate (번들 savedinstancestate) {?

Super.oncreate (savedinstancestate); -응?

Setcontentview (r.layout.main); -응?

대화 상자 경고 대화 상자 = 새 경고 대화 상자. 건축업자. -응?

SetTitle ("대화상자의 제목").

SetMessage ("대화 상자의 내용").

섹션 (r.drawable.ic _ launcher). -응?

Create (); -응?

Alertdialog.show (); -응?

}?

}?

패키지 com.tianjf

Android.app.activity 가져오기

Android.app.alertdialog 를 가져옵니다.

Android.app.dialog 가져오기

Android.os.bundle 을 가져옵니다.

공용 클래스 Dialog_AlertDialogDemoActivity 확장 Activity {

/* * 활동을 처음 만들 때 호출됩니다. */

@ 덮어쓰기

Public void on create (bundle saved instancestate) {

Super.oncreate (savedinstancestate);

Setcontentview (r.layout.main);

대화 상자 경고 대화 상자 = 새 경고 대화 상자. 건축업자.

SetTitle ("대화상자의 제목").

SetMessage ("대화 상자의 내용").

섹션 (r.drawable.ic _ launcher).

Create ();

Alertdialog.show ();

}

} 실행 결과는 다음과 같습니다.

둘째, 버튼이 있는 경고 대화 상자

위의 예는 매우 간단하다. 이 AlertDialog 에 몇 개의 버튼을 추가하여 삭제 작업에 대한 힌트 대화 상자를 구현해 보겠습니다.

[Java] 패키지 com.tianjf?

Android.app.activity 가져오기 -응?

Android.app.alertdialog 를 가져옵니다. -응?

Android.app.dialog 가져오기 -응?

Android.content.dialoginterface 가져오기 -응?

Android.os.bundle 을 가져옵니다. -응?

공용 클래스 Dialog_AlertDialogDemoActivity 확장 Activity {?

/* * 활동을 처음 만들 때 호출됩니다. */?

@ 덮어쓰기?

Public void oncreate (번들 savedinstancestate) {?

Super.oncreate (savedinstancestate); -응?

Setcontentview (r.layout.main); -응?

대화 상자 경고 대화 상자 = 새 경고 대화 상자. 건축업자. -응?

SetTitle ("삭제 하시겠습니까?" " ).?

SetMessage ("이 메시지를 삭제하시겠습니까?" " ).?

섹션 (r.drawable.ic _ launcher). -응?

SetPositiveButton ("OK ",새로운 대화 상자 인터페이스. Onclick listener () {?

@ 덮어쓰기?

Public void onclick (dialog interface dialog, int which) {?

// TODO 자동으로 생성된 방법 스텁?

}?

}) ..?

SetNegativeButton ("취소", 새 대화 상자 인터페이스. Onclick Listener () {?

@ 덮어쓰기?

Public void onclick (dialog interface dialog, int which) {?

// TODO 자동으로 생성된 방법 스텁?

}?

}) ..?

SetNeutralButton ("상세 정보 보기", 새로운 대화 상자 인터페이스. Onclick listener () {?

@ 덮어쓰기?

Public void onclick (dialog interface dialog, int which) {?

// TODO 자동으로 생성된 방법 스텁?

}?

}) ..?

Create (); -응?

Alertdialog.show (); -응?

}?

}?

패키지 com.tianjf

Android.app.activity 가져오기

Android.app.alertdialog 를 가져옵니다.

Android.app.dialog 가져오기

Android.content.dialoginterface 가져오기

Android.os.bundle 을 가져옵니다.

공용 클래스 Dialog_AlertDialogDemoActivity 확장 Activity {

/* * 활동을 처음 만들 때 호출됩니다. */

@ 덮어쓰기

Public void on create (bundle saved instancestate) {

Super.oncreate (savedinstancestate);

Setcontentview (r.layout.main);

대화 상자 경고 대화 상자 = 새 경고 대화 상자. 건축업자.

SetTitle ("삭제 하시겠습니까?" " ).

SetMessage ("이 메시지를 삭제하시겠습니까?" " ).

섹션 (r.drawable.ic _ launcher).

SetPositiveButton ("OK ",새로운 대화 상자 인터페이스. Onclick Listener () {

@ 덮어쓰기

Public void onclick (dialog interface dialog, int which) {

// TODO 자동으로 생성된 메소드 스텁

}

}).

SetNegativeButton ("취소", 새 대화 상자 인터페이스. Onclick Listener () {

@ 덮어쓰기

Public void onclick (dialog interface dialog, int which) {

// TODO 자동으로 생성된 메소드 스텁

}

}).

SetNeutralButton ("상세 정보 보기", 새로운 대화 상자 인터페이스. Onclick listener () {

@ 덮어쓰기

Public void onclick (dialog interface dialog, int which) {

// TODO 자동으로 생성된 메소드 스텁

}

}).

Create ();

Alertdialog.show ();

}

} 이 예에서는 "예" 버튼, "아니오" 버튼 및 일반 버튼이라는 세 개의 버튼을 정의했습니다. 각 버튼에는 onClick 이벤트가 있는데, 버튼을 클릭하면 TODO 로 처리할 수 있습니다.

실행 결과 보기:

AlertDialog 에 세 개의 버튼이 추가되었고 이벤트 처리가 추가되지 않은 세 개의 버튼이 있음을 알 수 있습니다. 클릭하면 대화상자가 닫히고 다른 작업은 수행되지 않습니다.

copyright 2024회사기업대전