android AlertDialog设置点击button不退出
2012-10-30 10:50
423 查看
使用的是java里面的反射机制:
dialog = new AlertDialog.Builder(MainActivity.this); dialog.setTitle("输入用户名:"); dialog.setPositiveButton("start", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogq, int which) { Field field; try { field = dialogq.getClass().getSuperclass() .getDeclaredField("mShowing"); field.setAccessible(true); // 设置mShowing值,欺骗android系统 field.set(dialogq, false);//如果为true则会推出 } catch (NoSuchFieldException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IllegalArgumentException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IllegalAccessException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }); dialog.setNegativeButton("stop", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { dialog.cancel(); } }); dialog.setView(linear);
相关文章推荐
- android AlertDialog设置点击button不退出(转)
- AlertDialog中使用自定义View,其中的Button如何设置点击事件监听
- Android AlertDialog.Builder进入和退出动画效果设置
- Android之点击对话框(AlertDialog.Builder)外部区域不关闭对话框的设置
- Android 设置Dialog不允许物理返回键退出
- Android Alert Dialog解决点击按钮对话框不关闭/的问题
- android-关于Button设置圆角之后不能点击变色的问题
- Android AlertDialog解决点击按钮立即消失的问题
- [Android] 设置AlertDialog中按钮的可用(Enable)状态
- android之AlertDialog 点击其他区域自动消失
- 关于Android中AlertDialog的使用问题:点击AlertDialog外部不消失的代码操作
- 关于android创建对话框报错The method setPositiveButton(int, DialogInterface.OnClickListener) in the type Alert
- Android Alert Dialog解决点击按钮对话框不关闭的问题
- android之AlertDialog 点击其他区域自动消失
- Android:实现点击AlertDialog上按钮时不关闭对话框
- android selector设置button点击效果(详细)以及常见问题
- Android 4.0设置Dialog点击屏幕不消失
- Android实现点击AlertDialog上按钮时不关闭对话框的方法
- 关于android创建对话框报错The method setPositiveButton(int, DialogInterface.OnClickListener) in the type Alert
- android之AlertDialog 点击其他区域自动消失