DialogFragment设置Cancelable(false)不起作用
来源:互联网 发布:isu 130数据 编辑:程序博客网 时间:2024/06/08 15:56
这两天碰到一个问题,在DialogFragment中想让dialog不消失,一般说直接设置setCancelable(false)就完了,但始终没有起作用。
代码如下:
@Overridepublic Dialog onCreateDialog(Bundle savedInstanceState) { int title = getArguments().getInt("title"); AlertDialog.Builder builder = new AlertDialog .Builder(getActivity()) .setIcon(R.drawable.alert_dialog_icon) .setTitle(title) .setCancelable(false) .setPositiveButton(R.string.alert_dialog_ok, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { ((FragmentAlertDialog)getActivity()).doPositiveClick(); } } ) .setNegativeButton(R.string.alert_dialog_cancel, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { ((FragmentAlertDialog)getActivity()).doNegativeClick(); } } ); return builder.create();}
理应说这样就行了,但就是不起作用,后来看了眼api,里面有个单独的
setCancelable(boolean cancelable)
Control whether the shown Dialog is cancelable.
解决方案就是单独写出来,虽然没什么但找了好久,简单做个记录
@Overridepublic Dialog onCreateDialog(Bundle savedInstanceState) { int title = getArguments().getInt("title"); AlertDialog.Builder builder = new AlertDialog .Builder(getActivity()) .setIcon(R.drawable.alert_dialog_icon) .setTitle(title) .setPositiveButton(R.string.alert_dialog_ok, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { ((FragmentAlertDialog)getActivity()).doPositiveClick(); } } ) .setNegativeButton(R.string.alert_dialog_cancel, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { ((FragmentAlertDialog)getActivity()).doNegativeClick(); } } ); setCancelable(false); return builder.create();}
0 0
- DialogFragment设置Cancelable(false)不起作用
- .Net Mvc validateRequest设置为false不起作用的解决方案
- setClickable(false)不起作用
- setClickable(false)不起作用
- setClickable(false)不起作用
- setOnclickable(false) 不起作用
- 控件.setClickable(false)不起作用
- js disabled="false"不起作用
- ImageButton focusable="false"不起作用
- android DialogFragment 设置大小
- DialogFragment style设置
- DialogFragment设置自定义动画
- DialogFragment style设置
- DialogFragment设置不可取消
- DialogFragment 设置全屏方法
- DialogFragment宽度设置
- DialogFragment设置全屏方法
- 给DialogFragment设置样式
- 苹果手机无法识别hover的解决方案
- STM32启动文件详解及SystemInit函数分析(转)
- Linux下安装numpy,pandas,matplotlib
- LeetCode—372. Super Pow
- 嵌入式学习第四天(强制类型转换,运算符的优先级,为什么后置 I++的优先级比 前置++I高)
- DialogFragment设置Cancelable(false)不起作用
- 从零开始的Android新项目2 - Gradle篇
- oracle通过oerr快速找到相应错误代码的概述及解决方案
- java的取模
- php curl请求接口并获取数据
- 提高项目30.8-比较两个字符串,返回值同strcmp()
- qt 嵌入式开发环境变量
- 对RecyclerView Item做动画
- redis库应用及接口函数