Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/197.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
Java CalendarView Android帮助_Java_Android_Calendar - Fatal编程技术网

Java CalendarView Android帮助

Java CalendarView Android帮助,java,android,calendar,Java,Android,Calendar,我正在尝试使用CalendarView在我的视图布局中显示日历,并在某些事件日期(根据用户输入)上突出显示/放置标记,然后单击这些标记以获取该事件的详细信息。我不想重定向到其他在线日历。。。相反,我只需要使用内置的脱机视图。首先,将CalendarView放入XML文件后,您需要在可能使用它的任何时候在代码中宣布它,例如在MainActivity类中: public void onCreate(Bundle savedInstanceState) { super.onCreate(s

我正在尝试使用CalendarView在我的视图布局中显示日历,并在某些事件日期(根据用户输入)上突出显示/放置标记,然后单击这些标记以获取该事件的详细信息。我不想重定向到其他在线日历。。。相反,我只需要使用内置的脱机视图。

首先,将CalendarView放入XML文件后,您需要在可能使用它的任何时候在代码中宣布它,例如在MainActivity类中:

public void onCreate(Bundle savedInstanceState) 
{
     super.onCreate(savedInstanceState);        
     setContentView(R.layout.main);

     final CalendarView calView = (CalendarView) findViewById(R.id.calView);
     // then use it. for Exapmle:
     Date tmpDate = new Date(calView.getDate());
     // and so on.....
}

您觉得日历是否完整?

这有点棘手。您可以通过在对话框上绘制网格视图或在布局上绘制网格视图(根据您的要求)来创建自己的日历视图,并在该网格上呈现所有日期。您需要手动处理开始日期逻辑。从网格的哪个项目开始向您显示日期。在该网格上,您可以轻松地绘制标记

我已经在xml布局中添加了日历,但我不知道在java文件中该去哪里,或者如何在某个日期添加标记。。。如果您能给我一些示例代码或指导我阅读适当的教程,那将非常有帮助…@Kgrover您有没有找到有关CalendarView的任何信息?假设(3.0)没有,@willmel,我决定放弃这个想法,但如果你有任何很棒的教程,我肯定愿意听!)我写了一个自定义日历/日历活动,我正在考虑开源。那会有帮助吗?它肯定需要一些爱来让它变得更精致,所以这也是我想这么做的部分原因。@Blaskovicz:是的!那太棒了!很抱歉稍后的回复。我应该如何使用它,更具体地说?在这方面似乎找不到什么帮助。你能给我指个路吗?谢谢。你在Android的网站上有基本的文档。