private Dialog mDialog;
public void showRoundProcessDialog(final Context mContext, int layout) {
OnKeyListener keyListener = new OnKeyListener() {
@Override
public boolean onKey(DialogInterface dialog, int keyCode,
KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
Toast.makeText(mContext, "back", 1).show();
//在这个地方可以停掉线程之类的操作
}
return false;
}
};
mDialog = new AlertDialog.Builder(mContext).create();
mDialog.setOnKeyListener(keyListener);
mDialog.show();
// 注意此处要放在show之后 否则会报异常
mDialog.setContentView(layout);
}
本文介绍了一种在Android应用中创建并显示自定义对话框的方法。通过使用AlertDialog.Builder类,结合OnKeyListener监听器来实现对话框的显示及返回键处理功能。展示了如何设置对话框的内容视图,并对特定按键进行响应。
1811

被折叠的 条评论
为什么被折叠?



