我想在Persian Date Picker Dialog
中使用this Fragment
,但是我不能在Dialog Fragment
中使用它。
有人可以帮我吗?
答案 0 :(得分:0)
正如他对Spritzig说的下一个问题一样,您必须提供更多信息和示例代码...
我在一个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())
致谢!