(→Data types) |
(→XML Attributes Description) |
||
Line 87: | Line 87: | ||
* <code>minusX</code> - Sets maximum date as current date minus <code>X</code> days | * <code>minusX</code> - Sets maximum date as current date minus <code>X</code> days | ||
* <code>plusX</code> - Sets maximum date as current date plus <code>X</code> days | * <code>plusX</code> - Sets maximum date as current date plus <code>X</code> days | ||
+ | |- | ||
+ | | title="Attribute" | <code>gn:weekendBackgroundColor</code> | ||
+ | | title="Description" | (milestone 103.8.0.5) Represents background color of weekend days <code>saturday, sunday</code> | ||
+ | Can be any hex color representation | ||
+ | * <code>#000000</code> | ||
+ | |- | ||
+ | | title="Attribute" | <code>gn:firstDayOfWeek</code> | ||
+ | | title="Description" | (milestone 103.8.0.5) Configures calendar first day of week. IMPORTANT: value needs be provided in target before (i.e. variable) screen with GnCalendar is loaded | ||
+ | * Valid [[target|targets]]: | ||
+ | ** <code>[[Datatypes#text|text]]</code> | ||
+ | * Valid values in [[target|targets]]: | ||
+ | ** <code>monday</code> | ||
+ | ** <code>sunday</code> | ||
|} | |} | ||
Revision as of 08:53, 20 May 2020
GnCalendar
(M103.8.1)
- Widget XML tag
<com.ginstr.widgets.GnCalendar>
- Description
GnCalendar
inheritsMaterialCalendarView
widget.- Provides single, multiple and range date selection.
XML Attributes Description
Attribute | Description |
---|---|
gn:showOtherDates
|
By default, only days of one month, in the min-max range, are shown.
Flags are described here: https://github.com/prolificinteractive/material-calendarview/wiki/Customization#showing-other-dates Can be
|
gn:selectionMode
|
Four modes of selection are supported single, multiple, range or none. The default is single selection.
Flags are described here: https://github.com/prolificinteractive/material-calendarview/wiki/Customization#xml Can be
|
gn:selectionColor
|
Represents the color of the selector
Can be any hex color representation
|
gn:arrowColorFilter
|
Represents the color of the month switch arrows
Can be any hex color representation
|
gn:headerTextColor
|
Represents the text color of the header section (month year)
Can be any hex color representation
|
gn:headerBackgroundColor
|
Represents the background color of the header section (month year)
Can be any hex color representation
|
gn:currentDayTextColor
|
Represents the textcolor of the current day
Can be any hex color representation
|
gn:currentMonthDayTextColor
|
Represents the text color of the all days which are not the current day
Can be any hex color representation
|
gn:s_minDate
|
Sets minimum permitted date
Can be
|
gn:s_maxDate
|
Sets maximum permitted date
Can be
|
gn:weekendBackgroundColor
|
(milestone 103.8.0.5) Represents background color of weekend days saturday, sunday
Can be any hex color representation
|
gn:firstDayOfWeek
|
(milestone 103.8.0.5) Configures calendar first day of week. IMPORTANT: value needs be provided in target before (i.e. variable) screen with GnCalendar is loaded |
Events
Data types
Input |
---|
rowsColumn(date)
|
Output |
---|
rowsColumn(date)
|
Example
<com.ginstr.widgets.GnCalendar xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/calendarView" android:layout_width="match_parent" android:layout_height="wrap_content" gn:showOtherDates="none" gn:selectionMode="range" gn:selectionColor="#000000" gn:arrowColorFilter="#ffffff" gn:headerTextColor="#32a852" gn:headerBackgroundColor="#00000000" gn:currentDayTextColor="#a85232" gn:currentMonthDayTextColor="#ffffff" android:background="#00ffffff" />