본문 바로가기

Android2

[안드로이드]커스텀 다이얼로그 - ClickListener와 Callback 사용하는 법 [안드로이드] 커스텀다이얼로그 - ClickListener와 Callback 사용하는 방법 기초없이 무작정 혼자서 만들어보다보니 진짜 기초탄탄이 얼마나 중요한지 새삼 느끼고있다ㅠㅠ..구현하고 싶었던 기능은 CustomDialog에서 설정하거나 입력한 값을 Dialog가 사라지면서 Activity에 전달해주는 방법이였다.여러방법들이 있었지만, 잘못사용하면 설계면에서나 효용면에서 좋지않다고 하여 Listener와 Callback을 사용하는 방법을 이용하기로 하였다. 가장 기초 중의 기초였지만 제대로 사용하지 못함에 반성....그래서 오늘은 CustomDialog에서 ClickListener와 Callback을 사용하는 방법을 적어보려한다. 먼저, 레이아웃을 간단히 구성했다. 레이아웃은 테스트를 위해 신경안쓰.. 2018. 10. 4.
[안드로이드] 안드로이드(Android) 다이얼로그(Dialog) 뒷배경 터치 안되게 하기 [안드로이드] 안드로이드(Android) 다이얼로그(Dialog) 뒷배경 터치 안되게 하기 Dialog를 사용하다보면 Dialog 뒷배경을 누르게 되면 Dialog가 꺼지는 경우가 생긴다. Dialog를 다시 띄울 수 있는 상황이라면 문제 없지만, Dialog가 한 번만 뜨고 다시 띄우기 어려운 상황인 경우엔 뒤의 배경을 터치할 수 없게 해버리는 방법이 사용자의 실수를 줄일 수 있는 가장 확실한 방법이다. 방법은 아주 간단하다. dialog.setCancelable(false); 를 이용하면 된다는 것. AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle("다이얼로그 배경터치 막기"); builder.setMessag.. 2018. 9. 19.