Skip to content

A counter down timer for android which supports both dark and light mode and Persian text and digit.

Notifications You must be signed in to change notification settings

ArezooNazer/FlipTimerView

Repository files navigation

FlipTimerView

A counter down timer for android which supports both dark and light mode and Persian text and digit.

English Perisan

Getting started

Step1. Add it in your root build.gradle at the end of repositories:

allprojects {
	repositories {
		...
		maven { url 'https://jitpack.io' }
	}
}

Step 2. Add the dependency

dependencies {
	     implementation 'com.github.ArezooNazer:FlipTimerView:v1.0.0'
}

Usage

Add it to your layout:

 <com.arezoo.fliptimerview.FlipTimerView
        android:id="@+id/flipTimerView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center_horizontal"
        app:digitBottomDrawable="@drawable/shape_timer_bottom"
        app:digitTextColor="@color/text_color"
        app:digitTextSize="@dimen/title_font_size"
        app:digitTopDrawable="@drawable/shape_timer_top"
        app:digitWidth="40dp"
        app:halfDigitHeight="24dp"/>

Then start the timer and implement callbacks:

    private fun initFlipTimer() {
        binding.flipTimerView.apply {
            startCountDown(REMAINING_TIME_MILLI,
                object : com.arezoo.fliptimerview.CounterDownCallback {
                    override fun countdownAboutToFinish() {
                        super.countdownAboutToFinish()
                        // optionl
                    }

                    override fun countdownFinished() {
                        Toast.makeText(
                            this@MainActivity,
                            "time is finished",
                            LENGTH_LONG
                        ).show()
                    }
                })
        }
    }

Inspired by: https://github.com/anugotta/FlipTimerView

About

A counter down timer for android which supports both dark and light mode and Persian text and digit.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages