반응형

출처: http://growingdever.tistory.com/99

 

안드로이드에서는 다이얼로그를 AlertDialog라고 합니다.
개인적인 이유로 텍스트를 입력할 수 있는 다이얼로그를 만들어야 하는 상황이 왔는데
대부분 리스트가 있거나 라디오버튼이 있는 등의 다이얼로그를 만드는 방법만 소개되어 있더군요.
힘들게 찾아냈는데 다른 분들도 볼 수 있게 공유하려 합니다.

AlertDialog.Builder alert = new AlertDialog.Builder(this);

alert.setTitle("Title");
alert.setMessage("Message");

// Set an EditText view to get user input
final EditText input = new EditText(this);
alert.setView(input);

alert.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
String value = input.getText().toString();
value.toString();
// Do something with value!
}
});

alert.setNegativeButton("Cancel",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
// Canceled.
}
});

alert.show(); 

이렇게 하면 타이틀이 Title, 다이얼로그 내용이 Message, 텍스트를 입력 받을 수 있는 form, OK 버튼과 Cancel 버튼이 있는
AlertDialog가 화면에 나타나게 됩니다. 

반응형

+ Recent posts