Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/187.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 自定义日历视图(Hijri)_Android_Calendar_Calendarview_Hijri - Fatal编程技术网

Android 自定义日历视图(Hijri)

Android 自定义日历视图(Hijri),android,calendar,calendarview,hijri,Android,Calendar,Calendarview,Hijri,我的应用程序是关于伊斯兰日历的,但默认android日历视图是gregorian! 如何自定义Android日历视图 我需要这样的东西: 大家好,请访问所有给定的链接,希望能对您有所帮助 一, 二, 三, 四, 五, 六, 七, 八, 您将于何时访问以下网站: 有关此项目的工作实现,请参见示例/文件夹 实施适当的处理程序回调: public class MyActivity extends Activity implements DatePickerDialogFragment.Da

我的应用程序是关于伊斯兰日历的,但默认android日历视图是gregorian! 如何自定义Android日历视图

我需要这样的东西:


大家好,请访问所有给定的链接,希望能对您有所帮助

一,

二,

三,

四,

五,

六,

七,

八,

您将于何时访问以下网站:

有关此项目的工作实现,请参见示例/文件夹

实施适当的
处理程序回调

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日历,我正在使用它,但它没有显示正确的日期,你能分享代码吗?