android.app.AlertDialog#getButton ( )源码实例Demo

下面列出了android.app.AlertDialog#getButton ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: Cybernet-VPN   文件: DisconnectVPNActivity.java
private void showDisconnectDialog()
{

    AlertDialog.Builder builder = new AlertDialog.Builder(this);
    builder.setTitle(R.string.title_cancel);
    builder.setMessage(R.string.cancel_connection_query);
    builder.setNegativeButton(android.R.string.no, this);
    builder.setPositiveButton(android.R.string.yes, this);
    builder.setOnCancelListener(this);
    builder.show();

    AlertDialog alert11 = builder.create();
    alert11.show();

    Button buttonbackground = alert11.getButton(DialogInterface.BUTTON_NEGATIVE);
    buttonbackground.setTextColor(Color.RED);

    Button buttonbackground1 = alert11.getButton(DialogInterface.BUTTON_POSITIVE);
    buttonbackground1.setTextColor(Color.RED);
}
 
源代码2 项目: moVirt   文件: DownloadCustomCertDialogFragment.java
@Override
public void onStart() {
    super.onStart();
    final AlertDialog dialog = (AlertDialog) getDialog();
    if (dialog != null) {
        Button positiveButton = dialog.getButton(Dialog.BUTTON_POSITIVE);
        positiveButton.setOnClickListener(v -> {
            try {
                URL url1 = URIUtils.tryToParseUrl(urlText.getText().toString());
                getListener().onNewDialogUrl(url1, startNewChain);
                dialog.dismiss();
            } catch (IllegalArgumentException parseError) {
                commonMessageHelper.showToast(parseError.getMessage());
            }
        });
    }
}
 
@Override
protected void showDialog(Bundle state) {
  super.showDialog(state);
  AlertDialog alertDialog = (AlertDialog) getDialog();
  if (alertDialog == null) {
    return;
  }

  View clear = alertDialog.findViewById(R.id.clear);
  clear.setOnClickListener(clearButtonClickListener);
  alertDialog
      .getButton(DialogInterface.BUTTON_POSITIVE)
      .setOnClickListener(okButtonClickListener);
  alertDialog.setOnKeyListener(this);

  Button okButton = alertDialog.getButton(DialogInterface.BUTTON_POSITIVE);
  okButton.setFocusableInTouchMode(true);
  okButton.requestFocus();

  setKeyEventSource(getKeyEventSourceForCurrentKeyComboModel());
}
 
源代码4 项目: Broadsheet.ie-Android   文件: MakeCommentDialog.java
@Override
public void onStart() {
    spiceManager.start(getActivity());
    super.onStart();

    AlertDialog d = (AlertDialog) getDialog();
    if (d != null) {
        Button positiveButton = (Button) d.getButton(Dialog.BUTTON_POSITIVE);
        positiveButton.setOnClickListener(this);
    }

    ((BroadsheetApplication) getActivity().getApplication()).getTracker().sendView("Post Comment");
}
 
源代码5 项目: geopaparazzi   文件: PdfExportDialogFragment.java
public void onStart() {
    super.onStart();
    AlertDialog d = (AlertDialog) getDialog();
    if (d != null) {
        positiveButton = d.getButton(Dialog.BUTTON_POSITIVE);
        positiveButton.setEnabled(false);
    }
    startExport();
}
 
@Override
protected void showDialog(Bundle state) {
    super.showDialog(state);
    AlertDialog dlg = (AlertDialog) getDialog();
    View positiveButton = dlg.getButton(DialogInterface.BUTTON_POSITIVE);
    getEditText().setError(null);
    positiveButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            onPositiveButtonClicked(v);
        }
    });
}
 
@Override
protected void showDialog(Bundle state) {
    super.showDialog(state);
    AlertDialog dlg = (AlertDialog) getDialog();
    View positiveButton = dlg.getButton(DialogInterface.BUTTON_POSITIVE);
    getEditText().setError(null);
    positiveButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            onPositiveButtonClicked(v);
        }
    });
}
 
@Override
protected void showDialog(Bundle state) {
    super.showDialog(state);
    AlertDialog dlg = (AlertDialog) getDialog();
    View positiveButton = dlg.getButton(DialogInterface.BUTTON_POSITIVE);
    getEditText().setError(null);
    positiveButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            onPositiveButtonClicked(v);
        }
    });
}
 
@Override
protected void showDialog(Bundle state) {
    super.showDialog(state);
    AlertDialog dlg = (AlertDialog) getDialog();
    View positiveButton = dlg.getButton(DialogInterface.BUTTON_POSITIVE);
    getEditText().setError(null);
    positiveButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            onPositiveButtonClicked(v);
        }
    });
}
 
@Override
protected void showDialog(Bundle state) {
    super.showDialog(state);
    AlertDialog dlg = (AlertDialog) getDialog();
    View positiveButton = dlg.getButton(DialogInterface.BUTTON_POSITIVE);
    getEditText().setError(null);
    positiveButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            onPositiveButtonClicked(v);
        }
    });
}
 
源代码11 项目: geopaparazzi   文件: KmzExportDialogFragment.java
public void onStart() {
    super.onStart();
    AlertDialog d = (AlertDialog) getDialog();
    if (d != null) {
        positiveButton = d.getButton(Dialog.BUTTON_POSITIVE);
        positiveButton.setEnabled(false);
    }
    startExport();
}
 
private void colorAdjustment(AlertDialog dialog, ReadableMap colorMap) {
    Window window = dialog.getWindow();

    if (window != null) {
        Button positiveButton = dialog.getButton(AlertDialog.BUTTON_POSITIVE);
        Button negativeButton = dialog.getButton(AlertDialog.BUTTON_NEGATIVE);

        if (colorMap.hasKey("backgroundColor")) {
            window.setBackgroundDrawable(new ColorDrawable(Color.parseColor(colorMap.getString("backgroundColor"))));
        }

        if (colorMap.hasKey("positiveButtonTextColor")) {
            positiveButton.setTextColor(Color.parseColor(colorMap.getString("positiveButtonTextColor")));
        }

        if (colorMap.hasKey("positiveButtonBackgroundColor")) {
            positiveButton.setBackgroundColor(Color.parseColor(colorMap.getString("positiveButtonBackgroundColor")));
        }

        if (colorMap.hasKey("negativeButtonTextColor")) {
            negativeButton.setTextColor(Color.parseColor(colorMap.getString("negativeButtonTextColor")));
        }

        if (colorMap.hasKey("negativeButtonBackgroundColor")) {
            negativeButton.setBackgroundColor(Color.parseColor(colorMap.getString("negativeButtonBackgroundColor")));
        }
    }
}
 
源代码13 项目: geopaparazzi   文件: StageExportDialogFragment.java
public void onStart() {
    super.onStart();
    AlertDialog d = (AlertDialog) getDialog();
    if (d != null) {
        positiveButton = d.getButton(Dialog.BUTTON_POSITIVE);
        positiveButton.setEnabled(false);
    }
    startExport();
}
 
源代码14 项目: Broadsheet.ie-Android   文件: TipDialog.java
@Override
public void onStart() {
    super.onStart();

    AlertDialog d = (AlertDialog) getDialog();
    if (d != null) {
        Button positiveButton = (Button) d.getButton(Dialog.BUTTON_POSITIVE);
        positiveButton.setOnClickListener(this);
    }

    ((BroadsheetApplication) getActivity().getApplication()).getTracker().sendView("Submit Tip");
}
 
源代码15 项目: geopaparazzi   文件: GpxImportDialogFragment.java
public void onStart() {
    super.onStart();
    AlertDialog d = (AlertDialog) getDialog();
    if (d != null) {
        positiveButton = d.getButton(Dialog.BUTTON_POSITIVE);
        positiveButton.setEnabled(false);
    }
    startImport();
}
 
源代码16 项目: Hews   文件: LoginDialogFragment.java
@Override
public void onStart() {
    super.onStart();
    final AlertDialog d = (AlertDialog) getDialog();
    if (d != null) {
        Button positiveButton = d.getButton(Dialog.BUTTON_POSITIVE);
        positiveButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                String username;
                username = tiLayoutName.getEditText().getText().toString();
                String password;
                password = tiLayoutPassword.getEditText().getText().toString();
                if (Utils.isOnline(LoginDialogFragment.this.getActivity())) {
                    if (!username.isEmpty() && password.length() >= 6) {
                        mListener.onLogin(username, password);
                        tiLayoutName.setVisibility(View.GONE);
                        tiLayoutPassword.setVisibility(View.GONE);
                        progress.setVisibility(View.VISIBLE);
                        tvPrompt.setTextColor(getActivity().getResources().getColor(android.R.color.black));
                        tvPrompt.setText(R.string.login_prompt_logging_in);
                    } else if (username.isEmpty()) {
                        tvPrompt.setTextColor(getActivity().getResources().getColor(android.R.color.holo_red_dark));
                        tvPrompt.setText(R.string.login_prompt_error_empty_username);
                    } else if (password.length() < 6) {
                        // according to a user report, the password may less than 8 characters
                        tvPrompt.setTextColor(getActivity().getResources().getColor(android.R.color.holo_red_dark));
                        tvPrompt.setText(R.string.login_prompt_error_short_password);
                    }
                } else {
                    tvPrompt.setTextColor(getActivity().getResources().getColor(android.R.color.holo_red_dark));
                    tvPrompt.setText(R.string.login_prompt_error_offline);
                }
            }
        });
    }
}
 
源代码17 项目: geopaparazzi   文件: GpxExportDialogFragment.java
public void onStart() {
    super.onStart();
    AlertDialog d = (AlertDialog) getDialog();
    if (d != null) {
        positiveButton = d.getButton(Dialog.BUTTON_POSITIVE);
        positiveButton.setEnabled(false);
    }
    startExport();
}
 
源代码18 项目: openScale   文件: MeasurementView.java
private void prepareInputDialog(final AlertDialog dialog) {
    dialog.setTitle(getName());
    dialog.setIcon(getIcon());

    final View input = getInputView();

    FrameLayout fl = dialog.findViewById(android.R.id.custom);
    fl.removeAllViews();
    fl.addView(input, new LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT,
            LinearLayout.LayoutParams.WRAP_CONTENT));

    View.OnClickListener clickListener = new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            if (view == dialog.getButton(DialogInterface.BUTTON_POSITIVE)
                && !validateAndSetInput(input)) {
                return;
            }
            dialog.dismiss();
        }
    };

    dialog.getButton(DialogInterface.BUTTON_POSITIVE).setOnClickListener(clickListener);
    dialog.getButton(DialogInterface.BUTTON_NEGATIVE).setOnClickListener(clickListener);

    final MeasurementView next = getNextView();
    if (next != null) {
        dialog.getButton(DialogInterface.BUTTON_NEUTRAL).setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {
                if (validateAndSetInput(input)) {
                    next.prepareInputDialog(dialog);
                }
            }
        });
    }
    else {
        dialog.getButton(DialogInterface.BUTTON_NEUTRAL).setVisibility(GONE);
    }
}
 
@Override
public void onTextChanged(final CharSequence s, final int start, final int before, final int count) {
    AlertDialog dialog = (AlertDialog) getDialog();
    Button btn = dialog.getButton(AlertDialog.BUTTON_POSITIVE);
    btn.setEnabled(s.length() > 0);
}
 
源代码20 项目: smartcard-reader   文件: GroupNameDialogFragment.java
void updateOkButtonState(AlertDialog dialog, EditText editText) {
    final Button okButton = dialog.getButton(AlertDialog.BUTTON_POSITIVE);
    okButton.setEnabled(!TextUtils.isEmpty(editText.getText().toString().trim()));
}