4
実行時に、例えばTextWatcher内からAlertDialogのポジティブボタンを無効にする方法はありますか?実行時にAlertDialogのポジティブボタンを無効にする方法はありますか?
あなたが後でそれを修正するために、ダイアログ自体への参照を取得する必要があるので、あなたがあなたのビルダーを少し変更する必要がありますが、その後、あなたはボタンのいつでもあなたを有効または無効にAlertDialog.getButton()
を呼び出すことができます
AlertDialog.Builder(this)
.setTitle(getString(R.string.createvfs))
.setView(newVSView_v11)
.setPositiveButton(getString(R.string.okay),
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog,
int whichButton) {
}
})
.setNegativeButton(getString(R.string.cancel),
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog,
int whichButton) {
// Canceled.
}
}).show();
をテストすることはできません、私はあなたのコードを試してみましたが、それはdialog.getButtonので、fsは(DialogInterface.BUTTON_POSITIVE)はnullを返します。 :S –