这发生在Nexus 7设备上。我已在三星设备上测试过,它运行正常。此外,使用Nexus 7设备时,取消按钮根本不显示。
提前致谢。
答案 0 :(得分:0)
所以,诀窍是提供一个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();