在datePickerDialog中如何通过清除按钮替换取消按钮?

时间:2017-08-03 17:44:46

标签: android android-dialogfragment android-dialog android-datepicker

在datePickerDialog中如何通过清除按钮 替换 取消按钮?当我们点击它时捕获事件?

enter image description here

2 个答案:

答案 0 :(得分:0)

您可以使用构建器构建自己的对话框:

new DatePickerDialog.Builder(this).setNegativeButton("Clear", new DialogInterface.OnClickListener() {
    @Override
    public void onClick(DialogInterface dialog, int which) {
        // they hit the clear button
    }
});

答案 1 :(得分:0)

这应该可以解决您的要求:

    DatePickerDialog datePickerDialog = new DatePickerDialog(
            this, null, 2000, 1, 1);
    datePickerDialog.setButton(android.content.DialogInterface.BUTTON_NEGATIVE,
            getString(R.string.your_text), new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialog, int which) {
                    // todo on click
                }
            });
    datePickerDialog.show();