如何在java(android)中使用materialdesign的materialtimepicker来选择时间?

kuarbcqp  于 2021-07-08  发布在  Java
关注(0)|答案(1)|浏览(376)

这个问题在这里已经有答案了

如何利用材料设计来选择时间(2个答案)
上个月关门了。
我看到这篇关于从材料设计中挑选时间的帖子。我正在努力用java来实现它。
我的当前代码:

final MaterialTimePicker materialTimePicker = new MaterialTimePicker.Builder()
                                                .setTimeFormat(TimeFormat.CLOCK_24H)
                                                .build();
    pickTime.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            materialTimePicker.show(getSupportFragmentManager(), "fragment_tag");
        }
    });

我在考虑写一些像这样的东西 materialTimePicker.addOnPositiveButtonClickListener(new MaterialPickerOnPositiveButtonClickListener<>()) 但我不知道如何填补空白。我的目标是从时间选择器中获取小时和分钟。

p1tboqfb

p1tboqfb1#

使用材质组件库中引入的materialtimepicker。
这需要版本1.3.0-alpha03或最新版本

Calendar calendar = Calendar.getInstance()
int hour = calendar.get(Calendar.HOUR_OF_DAY)
int minute = calendar.get(Calendar.MINUTE)

MaterialTimePicker materialTimePicker = new MaterialTimePicker.Builder()
          .setTimeFormat(clockFormat)
          .setHour(hour)
          .setMinute(minute)
          .build();

materialTimePicker.show(getSupportFragmentManager(), "fragment_tag")

在此处检查示例代码

相关问题