下面列出了android.app.AlertDialog#getButton ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
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);
}
@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());
}
@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");
}
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);
}
});
}
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")));
}
}
}
public void onStart() {
super.onStart();
AlertDialog d = (AlertDialog) getDialog();
if (d != null) {
positiveButton = d.getButton(Dialog.BUTTON_POSITIVE);
positiveButton.setEnabled(false);
}
startExport();
}
@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");
}
public void onStart() {
super.onStart();
AlertDialog d = (AlertDialog) getDialog();
if (d != null) {
positiveButton = d.getButton(Dialog.BUTTON_POSITIVE);
positiveButton.setEnabled(false);
}
startImport();
}
@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);
}
}
});
}
}
public void onStart() {
super.onStart();
AlertDialog d = (AlertDialog) getDialog();
if (d != null) {
positiveButton = d.getButton(Dialog.BUTTON_POSITIVE);
positiveButton.setEnabled(false);
}
startExport();
}
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);
}
void updateOkButtonState(AlertDialog dialog, EditText editText) {
final Button okButton = dialog.getButton(AlertDialog.BUTTON_POSITIVE);
okButton.setEnabled(!TextUtils.isEmpty(editText.getText().toString().trim()));
}