gpt4 book ai didi

android - 如何禁用/启用进度对话框按钮

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:33:07 25 4
gpt4 key购买 nike

我想显示一个进度对话框,它只会在需要时显示“关闭”按钮,例如当进度值达到最大值时。在那个“关闭”按钮上,我想关闭对话框。我用否定按钮制作了进度对话框,当用户点击它时我可以关闭它但我不希望“关闭”按钮在我想要或进度完成时一直可见/启用。

谢谢。

最佳答案

要基于 Guillaume 的评论和 Karim 的回答,您可以隐藏/显示或启用/禁用 ProgressDialog 上的按钮,如下所示:

ProgressDialog dlg = new ProgressDialog(this);
dlg.setButton(ProgressDialog.BUTTON_NEUTRAL,
"Close",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
//button click stuff here
}
});

dlg.show();
dlg.getButton(ProgressDialog.BUTTON_NEUTRAL).setEnabled(false);
//or alternatively
//dlg.getButton(ProgressDialog.BUTTON_NEUTRAL).setVisibility(View.INVISIBLE);

您可以卡在 Button 上,以便稍后在您的任务完成后启用。请务必在调用 show 之后调用 getButton

关于android - 如何禁用/启用进度对话框按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13829220/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com