这发生在 Nexus 7 设备上。我已经在三星设备上进行了测试,它工作正常。同样对于 Nexus 7 设备,“取消”按钮根本不显示。
提前致谢。
这发生在 Nexus 7 设备上。我已经在三星设备上进行了测试,它工作正常。同样对于 Nexus 7 设备,“取消”按钮根本不显示。
提前致谢。
所以,诀窍是提供一个null listener
作为监听器来存储,然后滚动你自己的一组按钮REFERENCE
DatePickerDialog picker = new DatePickerDialog(
this,
null, // instead of a listener
2012, 6, 15);
picker.setCancelable(true);
picker.setCanceledOnTouchOutside(true);
picker.setButton(DialogInterface.BUTTON_POSITIVE, "OK",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Log.d("Picker", "Correct behavior!");
}
});
picker.setButton(DialogInterface.BUTTON_NEGATIVE, "Cancel",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Log.d("Picker", "Cancel!");
}
});
picker.show();