728x90
순서
1. Dialog.builder 객체를 생성
2. 객체에 타이틀, 내용, 응답버튼과 동작에 대해 정의
3. create메서드를 통해 dialog 생성 및 출력
XML정의
버튼을 누르면 대화상자가 나타나는 방식으로 만들어 보겠습니다
우선 XML에 Button을 추가해 줍니다
Activity에서 객체 생성
이제 MainActivity로 돌아가 객체를 생성해 줍니다
public void onClick2(View view){
AlertDialog.Builder alterDialBuilder = new AlertDialog.Builder(this);
alterDialBuilder.setTitle("결제처리");
alterDialBuilder.setMessage("결제하시겠습니까?");
alterDialBuilder.setPositiveButton("예", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
Toast.makeText(MainActivity.this,"결제가 완료되었습니다",Toast.LENGTH_SHORT).show();
}
});
alterDialBuilder.setNegativeButton("아니오", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
Toast.makeText(MainActivity.this,"결제가 취소되었습니다",Toast.LENGTH_SHORT).show();
}
});
AlertDialog alterDialog = alterDialBuilder.create();
alterDialog.show();
}
|
cs |
먼저 AlterDialog.Builder 객체를 생성해 줍니다.
그 후 .setTitle() .setMesasge() 메서드로 제목과 메세지내용을 추가해 줍니다
.setPositiveButton() .setNegativeButton() 메서드로 버튼이름 및 동작을 정의해 줍니다
alterDialog.Builder의 .create()메서드로 AlterDialog객체를 생성하고 show()메서드로 화면에 띄웁니다
728x90
반응형
'Android프로그래밍 > 오늘의 공부' 카테고리의 다른 글
[Android]could not install Gradle distribution from 에러 해결방법 (0) | 2022.05.09 |
---|---|
[Android]PopUpMenu 생성하기 (0) | 2022.05.08 |
[Android] 메뉴 생성하기 (0) | 2022.05.02 |
[Kotlin] findViewById 전역변수 선언시 오류의 원인 (0) | 2021.02.03 |
01. 안드로이드 View접근이 안될때 / view import가 안될때 (0) | 2020.12.23 |
댓글