프로그래밍/Android
AlertDialog 안에 Layout 넣기
showmiso
2013. 8. 16. 15:26
LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE); //inflater 생성
View viewInDialog = inflater.inflate(R.layout.categoryadddialogview, null); //inflater로 View 객체에 레이아웃 넣기
final AlertDialog ad = new AlertDialog.Builder(CheckList.this).setView(viewInDialog).create(); //레이아웃이 들어가있는 View를 다이얼로그의 View로 세팅
ad.setTitle("카테고리 추가");
ad.show();
참고로
이런식으로 AlertDialog 안에 들어있는 레이아웃 안에 있는 객체에 id로 접근하려면
Button cancel = (Button)ad.findViewById(R.id.addCategoryBtnCancel);
이런식으로 하믄됨다.
http://gardenpu.tistory.com/entry/AlertDialog-%EC%95%88%EC%97%90-Layout-%EB%84%A3%EA%B8%B0