栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何防止单击按钮时对话框关闭

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何防止单击按钮时对话框关闭

编辑:这仅在API 8+上有效,如某些注释所述。

这是一个较晚的答案,但是您可以在

alertDialog
中添加
onShowListener
,然后在其中可以覆盖按钮的
onClickListener

final alertDialog dialog = new alertDialog.Builder(context)        .setView(v)        .setTitle(R.string.my_title)        .setPositiveButton(android.R.string.ok, null) //Set to null. We override the onclick        .setNegativeButton(android.R.string.cancel, null)        .create();dialog.setonShowListener(new DialogInterface.onShowListener() {    @Override    public void onShow(DialogInterface dialogInterface) {        Button button = ((alertDialog) dialog).getButton(alertDialog.BUTTON_POSITIVE);        button.setonClickListener(new View.onClickListener() { @Override public void onClick(View view) {     // TODO Do something     //Dismiss once everything is OK.     dialog.dismiss(); }        });    }});dialog.show();


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/410686.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号