Я пытаюсь отобразить календарь в макете просмотра с помощью CalendarView и выделить/поместить маркеры в определенные даты события (в соответствии с вводом пользователя), которые затем можно щелкнуть для получения подробных сведений об этом событии. Я не хочу перенаправлять на другой онлайн-календарь... скорее, мне просто нужно использовать встроенный автономный.
Справка по календарю
Ответ 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.....
}
Является ли thsthelpfull вам?
Ответ 2
Немного сложно. Вы можете создать свой собственный вид календаря, рисуя gridView в диалоге или gridview на макете (в соответствии с вашим требованием) и отобразите все даты на этой сетке. Вам нужно вручную обработать начало date logic.ie из которого элемент сетки начнет показывать вам date.an на этой сетке вы можете легко нарисовать маркер.