AlertDialogBuilder顯示時間
时间: 2024-06-16 08:03:14 浏览: 64
AlertDialogBuilder是Android开发中的一个类,用于创建对话框。要显示时间选择器,可以使用AlertDialogBuilder的setView()方法来设置一个TimePicker组件作为对话框的内容。
以下是一个示例代码,演示如何使用AlertDialogBuilder显示时间选择器:
```java
// 创建一个Calendar对象,用于获取当前时间
Calendar calendar = Calendar.getInstance();
int hour = calendar.get(Calendar.HOUR_OF_DAY);
int minute = calendar.get(Calendar.MINUTE);
// 创建一个TimePicker组件,并设置初始时间为当前时间
TimePicker timePicker = new TimePicker(context);
timePicker.setIs24HourView(true);
timePicker.setCurrentHour(hour);
timePicker.setCurrentMinute(minute);
// 创建一个AlertDialogBuilder对象,并设置标题和内容
AlertDialog.Builder builder = new AlertDialog.Builder(context);
builder.setTitle("选择时间");
builder.setView(timePicker);
// 设置确定按钮的点击事件
builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// 获取用户选择的时间
int selectedHour = timePicker.getCurrentHour();
int selectedMinute = timePicker.getCurrentMinute();
// 在这里处理用户选择的时间
// ...
dialog.dismiss();
}
});
// 设置取消按钮的点击事件
builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
});
// 创建并显示对话框
AlertDialog dialog = builder.create();
dialog.show();
```
这段代码会创建一个带有标题为"选择时间"的对话框,对话框的内容是一个TimePicker组件,用户可以通过该组件选择时间。点击确定按钮后,会获取用户选择的时间并进行相应的处理。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)