Skip to content

Instantly share code, notes, and snippets.

@ueno-yuhei
Created December 26, 2015 07:53
Show Gist options
  • Save ueno-yuhei/3689f837ad6b3c204c97 to your computer and use it in GitHub Desktop.
Save ueno-yuhei/3689f837ad6b3c204c97 to your computer and use it in GitHub Desktop.
AlertDialogのボタンを有効・無効は便利! ref: http://qiita.com/ueno-yuhei/items/610178a639ef41a02fb1
alertDialog.getButton(AlertDialog.BUTTON_NEGATIVE).setEnabled(true); // NegativeButtonを有効に
alertDialog.getButton(AlertDialog.BUTTON_POSITIVE).setEnabled(true); // PoitiveButtonを有効に
alertDialog.getButton(AlertDialog.BUTTON_NEGATIVE).setEnabled(false); // NegativeButtonを無効に
alertDialog.getButton(AlertDialog.BUTTON_POSITIVE).setEnabled(false); // PoitiveButtonを無効に
webview.setWebViewClient(new WebViewClient() {
// ページ読み込みエラー
@Override
public void onReceivedError(WebView view, int errorCode, String description, String url) {
isWebviewError = true;
}
// ページ読み込み完了時
@Override
public void onPageFinished(WebView view, String url) {
if (isWebviewError) {
alertDialog.getButton(AlertDialog.BUTTON_POSITIVE).setEnabled(false);
          alertDialog.getButton(AlertDialog.BUTTON_NEGATIVE).setEnabled(false);
} else {
alertDialog.getButton(AlertDialog.BUTTON_POSITIVE).setEnabled(true);
alertDialog.getButton(AlertDialog.BUTTON_NEGATIVE).setEnabled(true);
}
}
});
webview.loadUrl("利用規約ページ");
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment