本文主要是介绍实现DatePickerDialog点击确定键不消失,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
主要是利用了java的反射原理,代码如下:
try {Field field = dialogDate.getClass().getSuperclass().getSuperclass().getDeclaredField("mShowing");
field.setAccessible(true);
field.set(dialogDate, true);
}catch (Exception e)
{
e.printStackTrace();
}
另外,自4.2版本后DatePickerDialog创建后默认便有一个“设置”跟“取消“按钮。如果想去掉的话可以调用
dialogDate.setButton2("", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
}
});
public void onClick(DialogInterface dialog, int which) {
}
});
方法,文字内容传空即可
这篇关于实现DatePickerDialog点击确定键不消失的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!