创建一个只能由对话框上按钮的点击事件关闭的对话框
来源:互联网 发布:信息科技公司 域名 编辑:程序博客网 时间:2024/06/06 05:38
/** * 创建对话框 */public static Dialog createDilalog(Context context, String detail, String left, String right) { Dialog dialog = new Dialog(context, R.style.dialog); dialog.setContentView(R.layout.dialog_exam); dialog.setCanceledOnTouchOutside(false); TextView datailText = (TextView) dialog.findViewById(R.id.tv_dialog_detail); Button leftBtn = (Button) dialog.findViewById(R.id.btn_dialog_left); Button rightBtn = (Button) dialog.findViewById(R.id.btn_dialog_right); datailText.setText(detail); leftBtn.setText(left); rightBtn.setText(right); return dialog;}/** * 展示时间到对话框 * * @param context * @return */public static Dialog showTimeOutDialog(Context context) { String detail = "您的时间到了"; String left = "放弃"; String right = "将就"; final Dialog dialog = createDilalog(context, detail, left, right); Button leftBtn = (Button) dialog.findViewById(R.id.btn_dialog_left); Button rightBtn = (Button) dialog.findViewById(R.id.btn_dialog_right); final ExamAnswersActivity activity = (ExamAnswersActivity) context; leftBtn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { dialog.dismiss(); activity.finish(); } }); rightBtn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { dialog.dismiss(); activity.setHand(); } }); dialog.setCancelable(false); dialog.setOnKeyListener(new DialogInterface.OnKeyListener() { @Override public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) { if (keyCode==KeyEvent.KEYCODE_BACK){ return true; } return false; } }); dialog.show(); return dialog;}
对话框布局文件如下:
0 0
- 创建一个只能由对话框上按钮的点击事件关闭的对话框
- 点击子对话框的关闭按钮不起作用
- 使对话框上的关闭按钮失效
- Android——点击对话框上按钮不关闭对话框
- Android——点击对话框上按钮不关闭对话框
- Android——点击对话框上按钮不关闭对话框
- Android——点击对话框上按钮不关闭对话框
- 为UIAlertView上的按钮添加方法,需要重写协议中对话框按钮点击事件方法
- Android实现点击AlertDialog上按钮时不关闭对话框的方法
- Android实现点击AlertDialog上按钮时不关闭对话框的方法
- Android实现点击AlertDialog上按钮时不关闭对话框的方法
- 点击AlertDialog的按钮时,不自动关闭对话框
- AlertDialog弹出的对话框让点击其他按钮关闭对话框失效,而通过代码控制关闭。
- 关于对话框上的按钮不响应点击事件的问题
- asp.net中按钮的后台点击事件怎样才能打开一个对话框?(ext中的window)
- 点击工具栏上的图标按钮实现弹出对话框
- easyUI 对话框的关闭事件
- Android:实现点击AlertDialog上按钮时不关闭对话框
- 43个功能测试点总结
- 【NOIP2009】洛谷1074 靶形数独
- C#获取本地IP
- 使用Hive读取Hbase中的数据
- 支付宝公私钥
- 创建一个只能由对话框上按钮的点击事件关闭的对话框
- MySQL用户和权限管理
- 径向基神经网络
- dialog中的edit无法弹出输入法
- Bottle.py的官方教程翻译译者序
- React Native配置运行官方Example Demo 等等
- 通过ActivityManager 管理activity
- java HashMap 实现原理
- iOS--线程间通讯NSThread--04