반응형
(기능만을 보여주기 위함으로 해당 부분만 코드 작성하였습니다.)
다이얼로그를 활용하여 새로운 레이아웃을 뷰에 보여주기
소스 코드
// 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();
리뷰 남기기 화면 출력
반응형