solo.clickOnView(editDateButton); solo.waitForFragmentByTag(SelectDateDialogFragment.TAG); solo.setDatePicker(0, 2000, 1, 1); SelectDateDialogFragment dialogFragment = (SelectDateDialogFragment) activity.getFragmentManager() .findFragmentByTag(SelectDateDialogFragment.TAG); DatePickerDialog dialog = (DatePickerDialog) dialogFragment.getDialog(); Button okButton = dialog.getButton(DialogInterface.BUTTON_POSITIVE); solo.clickOnView(okButton); solo.waitForDialogToClose();
startDate.performClick(); DatePickerDialog dialog = (DatePickerDialog) ShadowDatePickerDialog.getLatestDialog(); dialog.updateDate(2013, 10, 23); dialog.getButton(DatePickerDialog.BUTTON_POSITIVE).performClick(); assertEquals("2013-11-23", startDate.getText().toString());
@Override public void onStart() { super.onStart(); DatePickerDialog dialog = (DatePickerDialog) getDialog(); Button btnPos = dialog.getButton(DatePickerDialog.BUTTON_POSITIVE); Button btnNeg = dialog.getButton(DatePickerDialog.BUTTON_NEGATIVE); /* customize the buttons here */ btnPos.setText("CUSTOM"); btnPos.setTextAppearance(android.R.style.TextAppearance_Large); btnNeg.setTextColor(Color.RED); }
// Create the DatePickerDialog DatePickerDialog datePickerDialog = new DatePickerDialog(getActivity(), new DatePickerDialog.OnDateSetListener() { @Override public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) { } }, 2015, Calendar.SEPTEMBER, 9); // Show the dialog datePickerDialog.show(); // Get the positive button from the dialog: Button positiveButton = datePickerDialog.getButton(DatePickerDialog.BUTTON_POSITIVE); // Get the theme used by this dialog String theme = getThemeNameFromContext(datePickerDialog.getContext()); // Get the date picker style used by the dialog String datePickerStyle = getResourceName(datePickerDialog.getContext(), android.R.attr.datePickerStyle); // Get the style of the positive button: String buttonStyle = getResourceName(positiveButton.getContext(), android.R.attr.buttonStyle); Log.i("LOGTAG", "Theme: " + theme); Log.i("LOGTAG", "datePickerStyle: " + positiveButton); Log.i("LOGTAG", "buttonStyle: " + buttonStyle);