我正在尝试使用CalendarView在我的视图布局中显示日历,并在某些事件日期(根据用户输入)突出显示/放置标记,然后我可以单击该事件以获取有关该事件的详细信息。我不想重定向到不同的在线日历......相反,我只需要使用内置的离线日历。
答案 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在该网格上,您可以轻松地绘制标记。