Справка по календарю

Я пытаюсь отобразить календарь в макете просмотра с помощью 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 на этой сетке вы можете легко нарисовать маркер.