Android 自定义日历视图(Hijri)
我的应用程序是关于伊斯兰日历的,但默认android日历视图是gregorian! 如何自定义Android日历视图 我需要这样的东西:Android 自定义日历视图(Hijri),android,calendar,calendarview,hijri,Android,Calendar,Calendarview,Hijri,我的应用程序是关于伊斯兰日历的,但默认android日历视图是gregorian! 如何自定义Android日历视图 我需要这样的东西: 大家好,请访问所有给定的链接,希望能对您有所帮助 一, 二, 三, 四, 五, 六, 七, 八, 您将于何时访问以下网站: 有关此项目的工作实现,请参见示例/文件夹 实施适当的处理程序回调: public class MyActivity extends Activity implements DatePickerDialogFragment.Da
大家好,请访问所有给定的链接,希望能对您有所帮助 一, 二, 三, 四, 五, 六, 七, 八, 您将于何时访问以下网站: 有关此项目的工作实现,请参见示例/文件夹 实施适当的
处理程序回调
:
public class MyActivity extends Activity implements DatePickerDialogFragment.DatePickerDialogHandler {
@Override
public void onCreate(Bundle savedInstanceState) {
// ...
}
@Override
public void onDialogDateSet(int year, int monthOfYear, int dayOfMonth) {
// Do something with your date!
}
}
使用其中一个生成器类创建主题为的PickerDialog
:
DatePickerBuilder dpb = new DatePickerBuilder()
.setFragmentManager(getSupportFragmentManager())
.setStyleResId(R.style.BetterPickersDialogFragment);
dpb.show();
此外,您还可以访问另一个示例
使用方法如下
要在活动中嵌入caldroid片段,请使用以下代码:
CaldroidFragment caldroidFragment = new CaldroidFragment();
Bundle args = new Bundle();
Calendar cal = Calendar.getInstance();
args.putInt(CaldroidFragment.MONTH, cal.get(Calendar.MONTH) + 1);
args.putInt(CaldroidFragment.YEAR, cal.get(Calendar.YEAR));
caldroidFragment.setArguments(args);
FragmentTransaction t = getSupportFragmentManager().beginTransaction();
t.replace(R.id.calendar1, caldroidFragment);
t.commit();
我找到了答案:没有办法定制到hijri或类似的东西!最佳方法:使用文本视图构建您自己的日历视图!我也在使用hijri日历,我正在使用它,但它没有显示正确的日期,你能分享代码吗?