DavView

Additional

Language
Kotlin
Version
N/A
Created
Feb 27, 2017
Updated
May 20, 2017 (Retired)
Owner
Michał (migellal)
Contributor
Michał (migellal)
1
Activity
Badge
Generate
Download
Source code

DayView

This library shows the specific day in a calendar board view.

Screenshoot - only library

Screenshots - from demo

Features

This simple Kotlin library can show specific date in calendar board view, in the correct format, according to user's language settings. The view is flexible, that means it can be fat or thin - controlled easily through API.

API

XML Java Kotlin Info
barColor setBarColor() barColor most important, default primaryColor
borderColor setBorderColor() borderColor almost invisible, 1px width
cardBackgroundColor setCardBackgroundColor() cardBackgroundColor background inside board, default white
textColor setTextColor() textColor default black
setDate() date should show month in user lang, default current date

Examples

Java

    DayView dayView = (DayView) findViewById(R.id.dayView);
    dayView.setBarColor(ContextCompat.getColor(this, R.color.colorPrimary));
    dayView.setBorderColor(ContextCompat.getColor(this, R.color.colorPrimary));
    dayView.setCardBackgroundColor(Color.WHITE);
    dayView.setTextColor(Color.BLACK);
    dayView.setDate(new Date(2017, 10, 15));

Kotlin

        val dayView = findViewById(R.id.dayView) as DayView
        dayView.barColor = ContextCompat.getColor(this, R.color.colorPrimary)
        dayView.borderColor = ContextCompat.getColor(this, R.color.colorPrimary)
        dayView.cardBackgroundColor = Color.WHITE
        dayView.textColor = Color.BLACK
        dayView.date = Date(year, month, day)

XML

<pl.digitalzombielab.dayview.DayView
    android:id="@+id/dayView"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    app:barColor="@color/colorPrimary"
    app:borderColor="@color/colorPrimary"
    app:cardBackgroundColor="@android:color/white"
    app:textColor="@android:color/black" />

Download

You can download demo from PlayStore, download demo.apk directly from repo, and of course use library:

compile 'com.github.migellal:dayview:0.0.1'

License

Copyright 2017 migellal, Inc.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.