【问题标题】:How to Use Persian Date Picker in a Android Fragment? [closed]如何在 Android 片段中使用波斯日期选择器? [关闭]
【发布时间】:2019-03-06 15:06:30
【问题描述】:

我想在Fragment 中使用this Persian Date Picker Dialog,但我不能在Dialog Fragment 中使用它。 谁能帮帮我???

【问题讨论】:

  • 请提供一个小代码,你想做什么或者你的错误在哪里,以便我们可以帮助你,没有任何我们无法帮助你,请阅读 StackOverflow 上的问题的最低要求。

标签: android android-fragments datepicker fragment


【解决方案1】:

正如他所说,对于下一个问题,您必须提供更多信息和示例代码...

我在 Fragment 中测试库并运行,这里是我使用的代码:

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {

    // Inflate the layout for this fragment
    View rootView = inflater.inflate(R.layout.test_fragment, container, false);

    PersianDatePickerDialog picker = new PersianDatePickerDialog(getActivity())
            .setPositiveButtonString("باشه")
            .setNegativeButton("بیخیال")
            .setTodayButton("امروز")
            .setTodayButtonVisible(true)
            .setMaxYear(PersianDatePickerDialog.THIS_YEAR)
            .setMinYear(1300)
            .setActionTextColor(Color.GRAY)
            .setListener(new Listener() {
                @Override
                public void onDateSelected(PersianCalendar persianCalendar) {
                    Toast.makeText(getContext(), persianCalendar.getPersianYear() + "/" + persianCalendar.getPersianMonth() + "/" + persianCalendar.getPersianDay(), Toast.LENGTH_SHORT).show();
                }

                @Override
                public void onDismissed() {

                }
            });

    picker.show();

    return rootView;
}

当你用对 Activity 的引用来实例化 PersianDatePickerDialog 时,替换对“this”的引用:

PersianDatePickerDialog picker = new PersianDatePickerDialog(getActivity())

问候!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多