반응형
출처: 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가 화면에 나타나게 됩니다.
반응형
'IT기술 관련 > 모바일' 카테고리의 다른 글
[Android] Dialog Inflate (0) | 2016.01.02 |
---|---|
[Android] AlertDialog에 로그인창만들기 (0) | 2016.01.02 |
[Android] 현재 시간 구하기 (0) | 2016.01.02 |
[Android] error occurred during initialization of vm (0) | 2015.12.31 |
[Android] ScrollView can host only one direct child 스크롤뷰 문제해결 (0) | 2015.12.28 |