본문 바로가기
Android프로그래밍/오늘의 공부

[Android] 대화상자(Alter Dialog) 띄우기

by 둥둥동동# 2022. 5. 4.
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
반응형

댓글