Stay organized with collections
Save and categorize content based on your preferences.
MonthDisplayHelper
open class MonthDisplayHelper
Helps answer common questions that come up when displaying a month in a 6 row calendar grid format. Not thread safe.
Summary
Public constructors
MonthDisplayHelper
MonthDisplayHelper(
year: Int,
month: Int)
MonthDisplayHelper
MonthDisplayHelper(
year: Int,
month: Int,
weekStartDay: Int)
Parameters |
year |
Int: The year. |
month |
Int: The month. |
weekStartDay |
Int: What day of the week the week should start. |
Public methods
getColumnOf
open fun getColumnOf(day: Int): Int
Return |
Int |
Which column day is in. |
getDayAt
open fun getDayAt(
row: Int,
column: Int
): Int
Parameters |
row |
Int: The row, 0-5, starting from the top. |
column |
Int: The column, 0-6, starting from the left. |
Return |
Int |
The day at a particular row, column |
getDigitsForRow
open fun getDigitsForRow(row: Int): IntArray!
Parameters |
row |
Int: Which row (0-5). |
Return |
IntArray! |
the digits of the month to display in one of the 6 rows of a calendar month display. |
getFirstDayOfMonth
open fun getFirstDayOfMonth(): Int
getMonth
open fun getMonth(): Int
getNumberOfDaysInMonth
open fun getNumberOfDaysInMonth(): Int
Return |
Int |
The number of days in the month. |
getOffset
open fun getOffset(): Int
Return |
Int |
The offset from displaying everything starting on the very first box. For example, if the calendar is set to display the first day of the week as Sunday, and the month starts on a Wednesday, the offset is 3. |
getRowOf
open fun getRowOf(day: Int): Int
Return |
Int |
Which row day is in. |
getWeekStartDay
open fun getWeekStartDay(): Int
getYear
open fun getYear(): Int
isWithinCurrentMonth
open fun isWithinCurrentMonth(
row: Int,
column: Int
): Boolean
Return |
Boolean |
Whether the row and column fall within the month. |
nextMonth
open fun nextMonth(): Unit
Increment the month.
previousMonth
open fun previousMonth(): Unit
Decrement the month.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2024-12-18 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-12-18 UTC."],[],[]]