gpt4 book ai didi

java - 获取 DatePickerDialog 的取消按钮引用

转载 作者:行者123 更新时间:2023-12-02 01:54:55 24 4
gpt4 key购买 nike

我正在尝试找到一种解决方法,以编程方式关闭 Android 时间选择器,因为它不支持隐藏功能,并且只有当用户点击取消时才能将其关闭,确定 或小部件之外的某个地方。有没有办法通过文本找到按钮取消并以编程方式单击它?

最佳答案

您不需要通过文本找到取消按钮。如果您使用DatePickerDialog或TimePickerDialog,这些类扩展了AlertDialog类,因此您可以简单地使用dialog.getButton函数,如下所示:

 DatePickerDialog dialog = new DatePickerDialog(this,
new DatePickerDialog.OnDateSetListener() {

@Override
public void onDateSet(DatePicker datePicker, int i, int i1, int i2) {

}
});

Button cancelButton = dialog.getButton(DialogInterface.BUTTON_NEUTRAL);
cancelButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
// do whatever you want here
}
});

// displays the DatePickerDialog
dialog.show();

关于java - 获取 DatePickerDialog 的取消按钮引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52448019/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com