본문 바로가기

프로그래밍/Android

AlertDialog 만들기

 

AlertDialog 는 일반적인 알림 대화상자에서 가장 범용적으로 사용되는 폼을 가지고 있다.

요녀석은 다른 다이얼로그와 조금 다르게 생성하고, 설정을 해야 하는데..

 

AlertDialog.Builder 를 통해 레이아웃을 붙이거나 설정을 조절할 수 있다.

 

1. 레이아웃 생성

다이얼로그로 사용할 레이아웃을 하나 만든다..

 

기타 원하는 View를 추가한다.

 

2. AlertDialog

 

// AlertDialog 객체 선언

AlertDialog.Builder builder;

AlertDialog alertDialog;

 

// Context 얻고, 해당 컨텐스트의 레이아웃 정보 얻기

Context context = getApplicationContext();

LayoutInflater inflater = (LayoutInflater) context.getSystemService(LAYOUT_INFLATER);

 

// 레이아웃 설정

View layout = inflater.inflate( R.layout.customDialog , (ViewGroup) findViewById( R.id.layoutRoot ) );

 

// 각 뷰 구성

 

// AlertDialog.Builder 생성

builder = new AlertDialog.Builder( context );

builder.setView( layout );

 

// 다이얼로그 생성

alertDialog = builder.create();

'프로그래밍 > Android' 카테고리의 다른 글

리시버를 통한 sms데이터 가져오기  (0) 2009.11.16
Broadcast/BroadcastReceiver  (0) 2009.11.11
AlarmManger 사용  (0) 2009.11.10
AsyncTask 이해하기  (0) 2009.11.09
테마설정하기  (0) 2009.11.09
타이틀바 없애기  (0) 2009.11.09
상태바 알림 처리  (0) 2009.11.09
Toast View 만들기  (0) 2009.11.09
Button 오브젝트  (0) 2009.11.06
Intent 기본사항  (0) 2009.11.04