Android 如何在点击后禁用正面按钮
Android How to disable a positive button after click
我有一个信息弹出窗口,其中有 2 个按钮:否定(取消)和肯定(继续)。单击后如何禁用肯定按钮。
单击按钮生成一个文件。它调用了一个非常繁重的函数,因此关闭弹出窗口需要时间。我这样做是为了防止用户点击两次,从而生成两个文件。
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
builder.setTitle(R.string.close_tour_tour_not_collected);
builder.setItems(items, null);
builder.setPositiveButton(R.string.common_continue, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface arg0,
int arg1) {
// How to disable the button after the click???
saveTourAndCloseActivity();
}
});
非常感谢您的帮助! :)
(Dialog.class.cast(arg0)).getButton(AlertDialog.BUTTON_POSITIVE).setEnabled(false);
使用此代码:
((AlertDialog)dialog).getButton(AlertDialog.BUTTON_POSITIVE).setEnabled(false);
看到这个link
我有一个信息弹出窗口,其中有 2 个按钮:否定(取消)和肯定(继续)。单击后如何禁用肯定按钮。 单击按钮生成一个文件。它调用了一个非常繁重的函数,因此关闭弹出窗口需要时间。我这样做是为了防止用户点击两次,从而生成两个文件。
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
builder.setTitle(R.string.close_tour_tour_not_collected);
builder.setItems(items, null);
builder.setPositiveButton(R.string.common_continue, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface arg0,
int arg1) {
// How to disable the button after the click???
saveTourAndCloseActivity();
}
});
非常感谢您的帮助! :)
(Dialog.class.cast(arg0)).getButton(AlertDialog.BUTTON_POSITIVE).setEnabled(false);
使用此代码:
((AlertDialog)dialog).getButton(AlertDialog.BUTTON_POSITIVE).setEnabled(false);
看到这个link