mirror of
https://github.com/SimpleMobileTools/Simple-Calendar.git
synced 2025-02-17 12:20:51 +01:00
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
|
import kotlin.collections.ArrayList
|
||||||
|
|
||||||
class MainActivity : SimpleActivity(), NavigationListener {
|
class MainActivity : SimpleActivity(), NavigationListener {
|
||||||
private val PREFILLED_MONTHS = 73
|
private val PREFILLED_MONTHS = 97
|
||||||
private val PREFILLED_YEARS = 21
|
private val PREFILLED_YEARS = 31
|
||||||
private val PREFILLED_WEEKS = 41
|
private val PREFILLED_WEEKS = 61
|
||||||
private val STORAGE_PERMISSION_IMPORT = 1
|
private val STORAGE_PERMISSION_IMPORT = 1
|
||||||
private val STORAGE_PERMISSION_EXPORT = 2
|
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) {
|
for (i in 0..DAYS_CNT - 1) {
|
||||||
if (i < firstDayIndex) {
|
if (i < firstDayIndex) {
|
||||||
isThisMonth = false
|
isThisMonth = false
|
||||||
curDay = mTargetDate.minusMonths(1)
|
curDay = mTargetDate.withDayOfMonth(1).minusMonths(1)
|
||||||
} else if (i == firstDayIndex) {
|
} else if (i == firstDayIndex) {
|
||||||
value = 1
|
value = 1
|
||||||
isThisMonth = true
|
isThisMonth = true
|
||||||
@ -69,7 +69,7 @@ class MonthlyCalendarImpl(val mCallback: MonthlyCalendar, val mContext: Context)
|
|||||||
} else if (value == currMonthDays + 1) {
|
} else if (value == currMonthDays + 1) {
|
||||||
value = 1
|
value = 1
|
||||||
isThisMonth = false
|
isThisMonth = false
|
||||||
curDay = mTargetDate.plusMonths(1)
|
curDay = mTargetDate.withDayOfMonth(1).plusMonths(1)
|
||||||
}
|
}
|
||||||
|
|
||||||
isToday = isThisMonth && isToday(mTargetDate, value)
|
isToday = isThisMonth && isToday(mTargetDate, value)
|
||||||
@ -124,8 +124,13 @@ class MonthlyCalendarImpl(val mCallback: MonthlyCalendar, val mContext: Context)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun isToday(targetDate: DateTime, curDayInMonth: Int) =
|
private fun isToday(targetDate: DateTime, curDayInMonth: Int): Boolean {
|
||||||
targetDate.withDayOfMonth(curDayInMonth).toString(Formatter.DAYCODE_PATTERN) == mToday
|
try {
|
||||||
|
return targetDate.withDayOfMonth(curDayInMonth).toString(Formatter.DAYCODE_PATTERN) == mToday
|
||||||
|
} catch(ignored: Exception) {
|
||||||
|
return false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private val monthName: String
|
private val monthName: String
|
||||||
get() {
|
get() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user