2016-04-08 3 views
0

Если вы используете Custom-Calendar-View Библиотека в вашем приложении для андроида you wil face this issue То же самое положение текущей даты в предыдущем месяце также задано при переходе на предыдущий месяц.Как решить проблему с библиотекой Custom-Calendar-View для неправильной выбранной текущей даты?

и после долгого отслеживания кода я решил это .. найти решение под его очень простым просто перемещение линии в другое место.

+0

Это не звучит как вопрос ... Вы можете перефразировать это то, что вы бы искали, если вы не знаете ответ? – Krease

+0

@ Крис да, его вопросы и ответы для проблемы с библиотекой Custom-Calendar-View. и я решил проблему ... найти ниже ответ –

+1

Я понимаю, что вы намереваетесь это сделать - моя рекомендация сделать это лучше - это рассказать о нем как о вопросе, который люди могут спросить, чтобы он был более удобным для поиска и полезен другим – Krease

ответ

0

сделать на следующие изменения в setDaysInCalendar() метод в классе CustomCalendarView.java

private void setDaysInCalendar() { 

...

Перемещение этой линии

//Set the current day color 
    markDayAsCurrentDay(startCalendar); 

К

if (isSameMonth(calendar, startCalendar)) { 
       dayOfMonthContainer.setOnClickListener(onDayOfMonthClickListener); 
       dayView.setBackgroundColor(calendarBackgroundColor); 
       dayView.setTextColor(dayOfWeekTextColor); 

     // to here 
     //Set the current day color 
     markDayAsCurrentDay(startCalendar); 

    } else { 
       dayView.setBackgroundColor(disabledDayBackgroundColor); 
       dayView.setTextColor(disabledDayTextColor); 

       if (!isOverflowDateVisible()) 
        dayView.setVisibility(View.GONE); 
       else if (i >= 36 && ((float) monthEndIndex/7.0f) >= 1) { 
        dayView.setVisibility(View.GONE); 
       } 
      } 

...