android에서 대화 상자를 사용하여 맞춤 팝업을 만들고 있습니다. 사용자 정의 팝업을 사용하는 경우 취소 버튼을 사용하여 닫습니다. 하지만 이제는 그 팝업 밖으로 만져서 닫으려고합니다. 어떻게?팝업의 바깥 쪽을 눌렀을 때 맞춤 팝업을 닫습니다.
지금
private void showDetails() {
final Dialog dialog = new Dialog(mContext, android.R.style.Theme_Translucent);
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
dialog.setContentView(R.layout.popup_base_menu);
dialog.setCanceledOnTouchOutside(true);
text_cancel = (TextView) dialog.findViewById(R.id.text_cancel);
txt_create_group_chat = (TextView) dialog.findViewById(R.id.txt_create_group_chat);
txt_create_chat = (TextView) dialog.findViewById(R.id.txt_create_chat);
txt_create_chatroom = dialog.findViewById(R.id.txt_create_chatroom);
text_cancel.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
dialog.dismiss();
}
});
txt_create_group_chat.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent in = new Intent(mContext, CreateGroupChat.class);
startActivity(in);
dialog.cancel();
}
});
txt_create_chat.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent in = new Intent(mContext, SearchActivity.class);
startActivity(in);
dialog.cancel();
}
});
txt_create_chatroom.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent in = new Intent(mContext, CreateChatroomActivity.class);
startActivity(in);
dialog.cancel();
}
});
dialog.show();
}
'dialog.setCancelable (true);'시도한 적이 있습니까? – riadrifai
예. 작동하지 않음 –