CalendarView Android帮助

时间:2011-07-11 05:25:34

标签: java android calendar

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

2 个答案:

答案 0 :(得分:1)

首先,在将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.....
}

对你有帮助吗?

答案 1 :(得分:1)

它有点棘手。你可以通过在一个布局上的dialoge或gridview上绘制gridView(根据你的要求)创建你自己的日历视图,并渲染该网格上的所有日期。你需要手动处理启动date logic.ie从哪个网格项开始向您显示date.an在该网格上,您可以轻松地绘制标记。