[AlertDialog2]

|
AlertDialogTest2.java

setTitle() : 제목 설정
setMessage() : 아이콘 설정
setPositiveButton("text", listener) : 버튼 생성, listener를 null로 설정하면 버튼을 눌렀을 때 다이얼로그가 사라지며 아무 동작 안함.
listener를 인터페이스로 구현해 놓았으므로 DialogInterface.OnClickListener() 어댑터를 생성하여 onClick()을 오버라이딩하여 작성한다.
AlertDialogTest2.java
package net.itisn.test;

import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;

public class AlertDialogTest2 extends Activity {
	/** Called when the activity is first created. */
	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);

		Button button = (Button) this.findViewById(R.id.Button01);
		button.setOnClickListener(new View.OnClickListener() {
			@Override
			public void onClick(View v) {
				// TODO Auto-generated method stub
				AlertDialog.Builder builder = new AlertDialog.Builder(
				        AlertDialogTest2.this);
				builder.setTitle("Notice");
				builder.setMessage("Dialog is opened. Congraturation!");
				builder.setIcon(R.drawable.icon);
				// builder.setPositiveButton("Close", null); // 닫는 버튼 생성
				builder.setPositiveButton("Close",
				        new DialogInterface.OnClickListener() {

					        @Override
					        public void onClick(DialogInterface dialog,
					                int which) {
						        // TODO Auto-generated method stub

					        }
				        });
				builder.show();
			}
		});
	}
}


-

'Android' 카테고리의 다른 글

[MyHandlerTest]  (0) 2010.09.28
[ImageButton, Toast]  (0) 2010.08.23
[AlertDialog]  (0) 2010.08.18
[MenuTest]  (0) 2010.08.18
[ImageView]  (0) 2010.08.17
And