안드로이드 개발 질문/답변
(글 수 45,052)
제가 AlertDialog.Builder을 하여 다이얼로그UI를 새로 만들었구여..
스크롤이 되는 텍스트뷰하나와 버튼(확인/취소) 두개를 붙여서
다이얼로그를 만들었습니다..
그리고 거기에다 background를 줘서 이미지를 쒸운 상태입니다..
그 버튼의 이벤트를 처리하려고 하는데..
setPositiveButton()으로 이벤트처리하는걸로 알고 있는데
잘 안되네여..
aDialog.setPositiveButton(R.string.text_null, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
dialog.dismiss();
}
});
이런식으로 줬습니다..
R.string.text_null은 string만 되는거 같아서 이미지를 넣은 상태에서 텍스트 내용은 없구여..(이미지자체에 써있어서..)
저부분에 무엇을 넣어야 잘 돌아가는지 모르겠습니다..
스크롤이 되는 텍스트뷰하나와 버튼(확인/취소) 두개를 붙여서
다이얼로그를 만들었습니다..
그리고 거기에다 background를 줘서 이미지를 쒸운 상태입니다..
그 버튼의 이벤트를 처리하려고 하는데..
setPositiveButton()으로 이벤트처리하는걸로 알고 있는데
잘 안되네여..
aDialog.setPositiveButton(R.string.text_null, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
dialog.dismiss();
}
});
이런식으로 줬습니다..
R.string.text_null은 string만 되는거 같아서 이미지를 넣은 상태에서 텍스트 내용은 없구여..(이미지자체에 써있어서..)
저부분에 무엇을 넣어야 잘 돌아가는지 모르겠습니다..
2010.09.15 16:05:25
제가 제대로 이해하고 있다면 "직접 부착한 버튼"에 "positiveButton"의 기능을 수행하고 싶다고 하시는거군요.
btnDialogOk.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
thiz.finish();
endDialog.dismiss();
}
});
이런식으로 그냥 따로 리스너를 다는 방법밖에는 없어보입니다.
이렇게 하기 싫으시다면 다이얼로그 UI 전체 테마를 새로 정하셔서
완전히 정석(?)대로 쓰시는 방법도 있습니다.
btnDialogOk.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
thiz.finish();
endDialog.dismiss();
}
});
이런식으로 그냥 따로 리스너를 다는 방법밖에는 없어보입니다.
이렇게 하기 싫으시다면 다이얼로그 UI 전체 테마를 새로 정하셔서
완전히 정석(?)대로 쓰시는 방법도 있습니다.
DialogInterface.OnClickListener positiveListener =
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
}
};
적용은 이렇게
setPositiveButton(textId, positiveListener );