prefill more pages into the viewpagers
This commit is contained in:
parent
e7cb174e25
commit
130b4fe1e3
|
@ -45,9 +45,9 @@ import java.util.*
|
|||
import kotlin.collections.ArrayList
|
||||
|
||||
class MainActivity : SimpleActivity(), NavigationListener {
|
||||
private val PREFILLED_MONTHS = 73
|
||||
private val PREFILLED_YEARS = 21
|
||||
private val PREFILLED_WEEKS = 41
|
||||
private val PREFILLED_MONTHS = 97
|
||||
private val PREFILLED_YEARS = 31
|
||||
private val PREFILLED_WEEKS = 61
|
||||
private val STORAGE_PERMISSION_IMPORT = 1
|
||||
private val STORAGE_PERMISSION_EXPORT = 2
|
||||
|
||||
|
|
|
@ -61,7 +61,7 @@ class MonthlyCalendarImpl(val mCallback: MonthlyCalendar, val mContext: Context)
|
|||
for (i in 0..DAYS_CNT - 1) {
|
||||
if (i < firstDayIndex) {
|
||||
isThisMonth = false
|
||||
curDay = mTargetDate.minusMonths(1)
|
||||
curDay = mTargetDate.withDayOfMonth(1).minusMonths(1)
|
||||
} else if (i == firstDayIndex) {
|
||||
value = 1
|
||||
isThisMonth = true
|
||||
|
@ -69,7 +69,7 @@ class MonthlyCalendarImpl(val mCallback: MonthlyCalendar, val mContext: Context)
|
|||
} else if (value == currMonthDays + 1) {
|
||||
value = 1
|
||||
isThisMonth = false
|
||||
curDay = mTargetDate.plusMonths(1)
|
||||
curDay = mTargetDate.withDayOfMonth(1).plusMonths(1)
|
||||
}
|
||||
|
||||
isToday = isThisMonth && isToday(mTargetDate, value)
|
||||
|
@ -124,8 +124,13 @@ class MonthlyCalendarImpl(val mCallback: MonthlyCalendar, val mContext: Context)
|
|||
}
|
||||
}
|
||||
|
||||
private fun isToday(targetDate: DateTime, curDayInMonth: Int) =
|
||||
targetDate.withDayOfMonth(curDayInMonth).toString(Formatter.DAYCODE_PATTERN) == mToday
|
||||
private fun isToday(targetDate: DateTime, curDayInMonth: Int): Boolean {
|
||||
try {
|
||||
return targetDate.withDayOfMonth(curDayInMonth).toString(Formatter.DAYCODE_PATTERN) == mToday
|
||||
} catch(ignored: Exception) {
|
||||
return false
|
||||
}
|
||||
}
|
||||
|
||||
private val monthName: String
|
||||
get() {
|
||||
|
|
Loading…
Reference in New Issue