gpt4 book ai didi

android - 我将如何从 android 中的 DialogFragment 启动 TimepickerDialog?

转载 作者:行者123 更新时间:2023-11-29 20:31:39 26 4
gpt4 key购买 nike

长话短说,当用户单击我的 DialogFragment 中的按钮时,我希望弹出一个 TimePickerDialog fragment ,然后在设置时间后,用户返回上一个 fragment 。所有这些是否都在 Activity 或父 fragment 中进行管理,执行此类操作的步骤是什么?如果有人能指出我正确的方向,我会非常感激,我在任何地方都找不到直接的答案。谢谢大家!

最佳答案

将此添加到您的代码中:

package com.whatever.date;

import android.app.DatePickerDialog;
import android.app.Dialog;
import android.os.Bundle;
import android.support.annotation.NonNull;
import android.support.v4.app.DialogFragment;

import java.util.Calendar;

public class DatePicker extends DialogFragment {
@NonNull
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
Calendar c = Calendar.getInstance();
return new DatePickerDialog(getActivity(), (DatePickerDialog.OnDateSetListener) getActivity(),
c.get(Calendar.YEAR), c.get(Calendar.MONTH), c.get(Calendar.DAY_OF_MONTH));
}
}

这是您主要 Activity 的 onClick 方法

DialogFragment f = new DatePicker();
f.show(getSupportFragmentManager(), "TAG");

关于android - 我将如何从 android 中的 DialogFragment 启动 TimepickerDialog?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31845404/

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