본문 바로가기
반응형

AlertDialog3

Android Dialog 구현하는 방법 #Kotlin 버전 다이얼로그 Dialog는 유저에게 결정을 요구하고나 추가적인 정보를 입력받고자 할 때 사용하는데요. 오늘은 이것을 생성하는 방법에 대해서 kotlin을 이용하여서 최근 공식문서에서 추천하는 방법을 정리해 보도록 하겠습니다. 공식문서에서는 Dialog객체를 직접 생성하지 말고, 서브클래스인 AlertDialog를 사용하라고 하고 있습니다. (필요에 따라서 시간이나 날짜를 설정할 경우에는 DatePickerDialog혹은 TimePickerDialog를 사용하구요.) 또한, Dialog의 컨테이너로 DialogFragment를 사용하기를 권유하고 있는데요. 그럼 DialogFragment부터 구현해 보도록 하겠습니다. 1. DialogFragment DialogFragment를 상속받는 Fragment클래스를 먼저 만.. 2020. 1. 17.
DialogFragment 사이즈 조정 및 타이틀 제거 개발을 하면서 DialogFragment를 좀 더 커스텀하게 사용해야 할 때가 있는데요. 그 중에서도 사이즈 및 타이틀이 있고 없는 부분은 디자인상 중요한 부분인데요. 오늘은 어떻게 하면 이러한 부분을 수정할 수 있는지 정리해 보도록 하겟습니다. 참고로 Dialog Fragment의 기본적인 부분은 아래링크를 참조해 주세요. FragmentDialog 로 대화상자(팝업) 구현하기 1. DialogFragment 사이즈 조정하기 DialogFragment의 가로세로 사이즈를 조정하기 위해서는, onResume에서 window객체를 얻어와서 setLayout메소드를 사용해 주면 되는데요. onResume에서 아래와 같이 해 주면 됩니다. 2. DialogFragment 타이틀 제거 상단 타이틀을 제거하는 방.. 2019. 8. 26.
FragmentDialog 로 대화상자(팝업) 구현하기 안드로이드에서 유저에게 특정한 이벤트를 소개하거나 경고를 하는데 있어서,AlertDialog를 사용하는 경우도 있지만, FragmentDialog도 많이 사용하는데요. 오늘은 이 FramentDialog를 사용하여서 대화상자를 구현하는 방법에 대해서 정리해 보겠습니다. 1. Dialog XML 정의 먼저 보여줄 Dialog의 UI를 XML을 정의하겠습니다.간단하게 이미지와 텍스트 그리고, 확인 버튼을 보여주는 UI를 생성할께요. 2. Fragment Java Code 이제 위의 레이아웃을 inflate할 fragment의 java code를 구현해 보겠습니다.(참고로 DialogFragment는 v4 support library로부터 import 해왔습니다.)onCreateView에서 아래와 같이 버튼을.. 2019. 1. 8.