首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何禁用/启用对话框负向按钮?

如何禁用/启用对话框负向按钮?
EN

Stack Overflow用户
提问于 2011-11-23 16:12:45
回答 5查看 92.1K关注 0票数 119

请看下面的自定义对话框。我在对话框中有一个编辑文本字段,如果文本字段为空,我想禁用positiveButton。我可以获得文本字段的charListener,但我不确定如何从该侦听器中将positivebutton设置为禁用或启用?正负按钮的参照是什么?

代码语言:javascript
复制
 case DIALOG_TEXT_ENTRY:
    // This example shows how to add a custom layout to an AlertDialog
    LayoutInflater factory = LayoutInflater.from(this);
    final View textEntryView = factory.inflate(R.layout.alert_dialog_text_entry, null);
    return new AlertDialog.Builder(AlertDialogSamples.this)
        .setIconAttribute(android.R.attr.alertDialogIcon)
        .setTitle(R.string.alert_dialog_text_entry)
        .setView(textEntryView)
        .setPositiveButton(R.string.alert_dialog_ok, new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int whichButton) {
                /* User clicked OK so do some stuff */
            }
        })
        .setNegativeButton(R.string.alert_dialog_cancel, new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int whichButton) {
                /* User clicked cancel so do some stuff */
            }
        })
        .create();
}
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8238952

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档