android - 当主类自行扩展片段时如何使用时间选择器对话框?
问题描述
当我的主类本身就是一个片段时,我无法理解如何使用时间选择器对话框。
请分享一些代码,以便我可以解决这个问题。我被这个困住了。是否有一些我需要实施的其他方法?
使用单独的 TimePickerFragment 类public class FirstFragment extends Fragment implements TimePickerFragment.TimeDialogListener
会引发错误:必须将类“FirstFragment”声明为抽象或在“TimeDialogListener”中实现抽象方法“onFinishDialog(String)”
解决方案
使用 TimePickerDialog 非常简单
int hour = currentTime.get(Calendar.HOUR_OF_DAY);
int minute = currentTime.get(Calendar.MINUTE);
TimePickerDialog timePicker;
timePicker = new TimePickerDialog(context, new TimePickerDialog.OnTimeSetListener() {
@Override
public void onTimeSet(TimePicker timePicker, int selectedHour, int selectedMinute) {
//logic to handle time set event
}
}, hour, minute, true);//Yes 24 hour time
timePicker.setTitle("Select Time");
timePicker.show();
推荐阅读
- java - Java,网格包布局。如何将组件添加到其他组件
- android - Google Admob 广告未展示,测试广告效果良好
- python - amazon-CloudWatch 中的“AWS_LOG_STREAM”是什么?
- python - Python:函数在使用整数测试但不在 apply() lambda 函数中时有效
- bash - 在 BASH 脚本下运行时出现解析错误
- php - 将延期交货通知替换为 WooCommerce 购物车页面上每个购物车项目的延期交货数量
- raspberry-pi - 树莓派服务器无法访问
- google-admin-sdk - 是否有用于获取 Google 工作区订阅的应用程序状态的 API?
- javascript - html自动播放在chrome中无法正常工作
- python - RuntimeWarning:在建模线性搜索时在 double_scalars 中遇到溢出