2014-10-25 3 views
4

Мне нужно андроид просмотр календаря, как приложенное фото. Я уже пробовал эту библиотеку https://github.com/alamkanak/Android-Week-View для просмотра календаря. это фиксированное статическое событие только в календаре. Я не мог добавить динамическое событие в это представление календаря библиотеки. Кто-нибудь может предложить любую пользовательскую библиотеку в android.calendar day/month/week view in android

enter image description here

образец Android-Week-View для просмотра календаря кода библиотеки:

, что я пытался в этой библиотеке:

Это код, статически добавив событие календаря. при запуске этого примера я могу видеть событие в определенную дату в режиме календаря.

@Override 
public List<WeekViewEvent> onMonthChange(int newYear, int newMonth) { 

    // Populate the week view with some events. 
    List<WeekViewEvent> events = new ArrayList<WeekViewEvent>(); 

    Calendar startTime = Calendar.getInstance(); 
    startTime.set(Calendar.HOUR_OF_DAY, 3); 
    startTime.set(Calendar.MINUTE, 0); 
    startTime.set(Calendar.MONTH, newMonth-1); 
    startTime.set(Calendar.YEAR, newYear); 
    Calendar endTime = (Calendar) startTime.clone(); 
    endTime.add(Calendar.HOUR, 1); 
    endTime.set(Calendar.MONTH, newMonth-1); 
    WeekViewEvent event = new WeekViewEvent(1, getEventTitle(startTime), 
    startTime, endTime); 
    event.setColor(getResources().getColor(R.color.event_color_01)); 
    events.add(event); 
     return events; 
    } 
    when i click this event on calendar page, its showing that event 
    time and date in toast. 
    @Override 
    public void onEventClick(WeekViewEvent event, RectF eventRect) { 
    Toast.makeText(MainActivity.this, "Clicked " 
    + event.getName(), Toast.LENGTH_SHORT).show(); 
    Log.v("heal", "Clicked "+ event.getName()) ; 
    } 

Примечание:

  • Мне нужно добавить такое же событие в этом режиме просмотра календаря динамически.
  • Я не знаю, как добавить это событие.
  • Я просто добавляю одно событие внутри onCreate(). Но это событие не отображается в представлении календаря, но значения передаются этому конструктору. Может ли кто-нибудь помочь мне выйти из этого.
+0

Пожалуйста, добавьте больше информации о том, что именно вам нужно. Потому что изображение не отображает четко ваш запрос. –

+1

«Кто-нибудь может предложить любую специальную библиотеку в Android». запрашивать библиотеку, инструменты и т. д. вне темы в StackOverflow, независимо от открытой щедрости: * Вопросы, предлагающие нам рекомендовать или находить книгу, инструмент, библиотеку программного обеспечения, учебник или другой ресурс вне сайта, не соответствуют теме переполнения стека, поскольку они имеют тенденцию для привлечения упрямых ответов и спама. Вместо этого расскажите о проблеме и о том, что было сделано до сих пор, чтобы ее решить. * –

+0

Привет, Сержи, вы можете увидеть эти снимки экрана приложения https://play.google.com/store/apps/details?id=com.alamkanak. seriesaddict – harikrishnan

ответ

3

library you are using поддерживает динамическое добавление событий. Проверьте this sample, чтобы получить лучшую идею.

+1

Я использую эту библиотеку, но я хотите, чтобы календарь начинался с 9 утра до 6 вечера ... может у, пожалуйста, помогите мне на этом – Pradeep