안녕하세요. 초보 개발자입니다.
다름이 아니라 커스텀 다이얼로그를 만들었습니다.
@Override
public boolean onKeyDown(int KeyCode, KeyEvent event) {
if (event.getAction() == KeyEvent.ACTION_DOWN) {
if (KeyCode == KeyEvent.KEYCODE_BACK) {
mCustomDialog = new CustomDialog(this,
"하이",
"안녕",
leftClickListener,
rightClickListener);
mCustomDialog.show();
}
}
return super.onKeyDown(KeyCode, event);
}
private View.OnClickListener leftClickListener = new View.OnClickListener() {
public void onClick(View v) {
finish();
}
};
private View.OnClickListener rightClickListener = new View.OnClickListener() {
public void onClick(View v) {
mCustomDialog.cancel();
}
};
이런식으로 뒤로 가기 버튼을 눌렀을경우 실행되게 하였는데
실행은 잘됩니다. 정상적으로 하지만 제가 궁금한것은 갤럭시 노트(아샌)로 테스트 했을때는 "하이" "안녕" 이라는 글자가 잘 나타는데
갤럭시 S3 젤리빈 버전으로 했을때는 "하이" "안녕" 이라는 글자는 보이지않고 OK Cancel 버튼만 보이게 되는데 이게 왜 일어나는지
궁금합니다. 해결방법좀 알려주세여 ㅠㅠㅠ




이부분으로는 알수가 없네요....
커스텀 클래스와 xml구조를 봐야 알수가 있겠네요....
뷰가 들어가지 않느다는 건데.... 뷰폴더 확인 해보세요...