Android(Java) - AlertDialog - 다이얼로그를 활용하여 화면에 새로운 레이아웃 호출

반응형

 

(기능만을 보여주기 위함으로 해당 부분만 코드 작성하였습니다.)

다이얼로그를 활용하여 새로운 레이아웃을 뷰에 보여주기

소스 코드

// todo : 다이얼로그를 활용하여 화면에 새로운 레이아웃 띄우기
// 별점 남기기 모의 테스트
// dialogAddRating = 확인을 누르면 별점을 남길 수 있도록하는 다이얼로그
// viewAddRating = 유저에게 보여줄 레이아웃의 뷰 정보 저장한 객체
// R.layout.dialog_add_reivew = 유저에게 보여줄 레이아웃

// 다이얼로그 객체 생성
AlertDialog.Builder dialogAddRating = new AlertDialog.Builder(context);

// 다이얼로그 제목 설정
dialogAddRating.setTitle("별점 남기기");

// 레이아웃 xml 뷰와 연결 설정
viewAddRating = (View) View.inflate(context, R.layout.dialog_add_review, null);
dialogAddRating.setView(viewAddRating);

// 확인을 누르면 실행 될 코드 작성
dialogAddRating.setPositiveButton("확인", new DialogInterface.OnClickListener() {
    @Override
    public void onClick(DialogInterface dialogInterface, int i) {
    	// 확인시 실행 코드 작성
    }
});

// 취소를 누르면 실행 될 코드 작성
dialogAddRating.setNegativeButton("취소", new DialogInterface.OnClickListener() {
    @Override
    public void onClick(DialogInterface dialogInterface, int i) {
		// 취소시 실행 코드 작성
    }
});

// 다이얼로그 유저에게 출력
dialogAddRating.show();

리뷰 남기기 화면 출력

반응형