2013-09-06 2 views
1

Я хочу создать представление календаря, в котором будут созданы заранее созданные события (из базы данных). Также я мог бы создавать события в каждой дате с продолжительностью события. Существует ли какая-либо библиотека (платная или бесплатная) или проект с открытым исходным кодом?Создайте календарь с заранее подготовленными событиями

ответ

1

Я создаю простой календарь DayView github и для реализации месяца. Вы можете проверить это Link, вы можете изменить это, чтобы отображать события из DB(), чтобы сделать вызовы db в методе ниже, создать хэш-карту и получить соответствующее значение в getView() в адаптере gridcell

private HashMap findNumberOfEventsPerMonth(int year, int month) 
        { 
         HashMap map = new HashMap<String, Integer>(); 
         // DateFormat dateFormatter2 = new DateFormat(); 
         //      
         // String day = dateFormatter2.format("dd", dateCreated).toString(); 
         // 
         // if (map.containsKey(day)) 
         // { 
         // Integer val = (Integer) map.get(day) + 1; 
         // map.put(day, val); 
         // } 
         // else 
         // { 
         // map.put(day, 1); 
         // } 
         return map; 
        } 
+0

Приложение github сбой в 'DataInterface.java' в строке №. 68, давая nullpointerException – Jaguar

+0

Я просто попробовал Джек, работая отлично в этой реализации, я получаю значения из календаря по умолчанию, и он работает на полчаса или 1 час, например, 9.00-9.30 или 10.00-12.00. поэтому вы можете изменить этот Datainterface для чтения из базы данных. –

+0

Должен ли я установить/скопировать некоторые базы данных, чтобы они работали? – Jaguar