[](https://forthebadge.com)

-
--------------
From 61580301957d94d307db371f697dcdbd28e80224 Mon Sep 17 00:00:00 2001
From: JDevZone <52904317+JDevZone@users.noreply.github.com>
Date: Thu, 18 Jul 2019 14:11:08 +0530
Subject: [PATCH 18/34] Update README.md
---
README.md | 2 ++
1 file changed, 2 insertions(+)
diff --git a/README.md b/README.md
index d8ae049..a61d6b5 100644
--- a/README.md
+++ b/README.md
@@ -6,8 +6,10 @@
+
[](https://forthebadge.com)

+
--------------
From 4a101496a8a6e99e581b968367d2a088a075bbf0 Mon Sep 17 00:00:00 2001
From: JDevZone <52904317+JDevZone@users.noreply.github.com>
Date: Thu, 18 Jul 2019 14:12:30 +0530
Subject: [PATCH 19/34] Update README.md
---
README.md | 7 +------
1 file changed, 1 insertion(+), 6 deletions(-)
diff --git a/README.md b/README.md
index a61d6b5..5adc4ed 100644
--- a/README.md
+++ b/README.md
@@ -1,3 +1,4 @@
+[](https://forthebadge.com)

@@ -5,12 +6,6 @@
CheckableTextView
-
-
-[](https://forthebadge.com)
-
-
-
--------------
From 63878b4d9ec9dddcde49fa3ac9c13b232790e2ee Mon Sep 17 00:00:00 2001
From: JDevZone <52904317+JDevZone@users.noreply.github.com>
Date: Thu, 18 Jul 2019 15:01:50 +0530
Subject: [PATCH 20/34] Update README.md
---
README.md | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/README.md b/README.md
index 5adc4ed..782cb21 100644
--- a/README.md
+++ b/README.md
@@ -1,5 +1,3 @@
-[](https://forthebadge.com)
-
@@ -21,6 +19,7 @@
[](https://android-arsenal.com/details/1/7770)
[](https://github.com/JDevZone/CheckableTextView/blob/master/LICENSE)
+
---------------------------
### Installation
From 9dbb3f3be8e33a30a51dd4273b393b265b249427 Mon Sep 17 00:00:00 2001
From: JDevZone <52904317+JDevZone@users.noreply.github.com>
Date: Thu, 18 Jul 2019 15:04:40 +0530
Subject: [PATCH 21/34] Update README.md
---
README.md | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/README.md b/README.md
index 782cb21..a262f0b 100644
--- a/README.md
+++ b/README.md
@@ -7,7 +7,7 @@
--------------
-
+
Checkable TextView [KOTLIN]
@@ -19,7 +19,6 @@
[](https://android-arsenal.com/details/1/7770)
[](https://github.com/JDevZone/CheckableTextView/blob/master/LICENSE)
-
---------------------------
### Installation
From 62c39a4a1505ab03341a3736d15d2a58d0e52bb4 Mon Sep 17 00:00:00 2001
From: JDevZone <52904317+JDevZone@users.noreply.github.com>
Date: Fri, 19 Jul 2019 18:32:50 +0530
Subject: [PATCH 22/34] Create CONTRIBUTING.md
---
CONTRIBUTING.md | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 48 insertions(+)
create mode 100644 CONTRIBUTING.md
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
new file mode 100644
index 0000000..21f929d
--- /dev/null
+++ b/CONTRIBUTING.md
@@ -0,0 +1,48 @@
+# Contributing to Checkable TextView
+We love your input! We want to make contributing to this project as easy and transparent as possible, whether it's:
+
+- Reporting a bug
+- Discussing the current state of the code
+- Submitting a fix
+- Proposing new features
+- Becoming a maintainer
+
+## We Develop with Github
+We use github to host code, to track issues and feature requests, as well as accept pull requests.
+
+## We Use [Github Flow](https://guides.github.com/introduction/flow/index.html), So All Code Changes Happen Through Pull Requests
+Pull requests are the best way to propose changes to the codebase (we use [Github Flow](https://guides.github.com/introduction/flow/index.html)). We actively welcome your pull requests:
+
+1. Fork the repo and create your branch from `master`.
+2. If you've added code that should be tested, add tests.
+3. If you've changed APIs, update the documentation.
+4. Ensure the test suite passes.
+5. Make sure your code lints.
+6. Issue that pull request!
+
+## Any contributions you make will be under the MIT Software License
+In short, when you submit code changes, your submissions are understood to be under the same [MIT License](http://choosealicense.com/licenses/mit/) that covers the project. Feel free to contact the maintainers if that's a concern.
+
+## Write bug reports with detail, background, and sample code
+
+**Great Bug Reports** tend to have:
+
+- A quick summary and/or background
+- Steps to reproduce
+ - Be specific!
+ - Give sample code if you can.
+- What you expected would happen
+- What actually happens
+- Notes (possibly including why you think this might be happening, or stuff you tried that didn't work)
+
+People *love* thorough bug reports. I'm not even kidding.
+
+## Use a Consistent Coding Style
+
+ - Use consistent coding style for uniform coding standard and readibility.
+
+## License
+By contributing, you agree that your contributions will be licensed under its MIT License.
+
+## References
+This document was adapted from the open-source contribution guidelines template [Good-CONTRIBUTING](https://gist.github.com/PurpleBooth/b24679402957c63ec426)
From 51ed91771e2c3f1df44f5bb3dbc4fd58eb9281e3 Mon Sep 17 00:00:00 2001
From: JDevZone <52904317+JDevZone@users.noreply.github.com>
Date: Tue, 23 Jul 2019 13:56:39 +0530
Subject: [PATCH 23/34] Update README.md
---
README.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/README.md b/README.md
index a262f0b..6ebea22 100644
--- a/README.md
+++ b/README.md
@@ -98,7 +98,7 @@ checkedTV.setClickEnabled(isClickable: Boolean)
```
Pass `isClickable` true for enable and false for disable clicks
-> currently restricted to `RestrictTo.Scope.TESTS`
+> currently restricted to `RestrictTo.Scope.LIBRARY`
> you can use it simply Suppressing Lint Warnings (if have any) as `@SuppressLint("RestrictedApi")`
### Customisation
From e7fd0c46bde2e307110da171f5d6b282d98b1f6b Mon Sep 17 00:00:00 2001
From: JDevZone <52904317+JDevZone@users.noreply.github.com>
Date: Tue, 23 Jul 2019 14:02:16 +0530
Subject: [PATCH 24/34] Update README.md
---
README.md | 1 +
1 file changed, 1 insertion(+)
diff --git a/README.md b/README.md
index 6ebea22..32cb479 100644
--- a/README.md
+++ b/README.md
@@ -111,6 +111,7 @@ Here are the attributes you can specify through XML or related setters:
* `ctv_Icon` - Set custom icon.
* `ctv_IconTint` - Set icon tint.
* `ctv_IconChecked` - Set textView state checked.
+* `ctv_TextGravity` - Set textView gravity.
### 📄 License
From ea7e0efaa06b76872993908e68a53cdad9c4c0c4 Mon Sep 17 00:00:00 2001
From: JDevZone <52904317+JDevZone@users.noreply.github.com>
Date: Tue, 23 Jul 2019 14:13:04 +0530
Subject: [PATCH 25/34] Update README.md
---
README.md | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/README.md b/README.md
index 32cb479..e9658ad 100644
--- a/README.md
+++ b/README.md
@@ -110,8 +110,8 @@ Here are the attributes you can specify through XML or related setters:
* `ctv_TextStyle` - Set text style.
* `ctv_Icon` - Set custom icon.
* `ctv_IconTint` - Set icon tint.
-* `ctv_IconChecked` - Set textView state checked.
-* `ctv_TextGravity` - Set textView gravity.
+* `ctv_IconChecked` - Set TextView (`CheckableTextView`) state checked.
+* `ctv_TextGravity` - Set text gravity.
### 📄 License
From efff94d14510ff4a6925b6becec194f420dfd3a1 Mon Sep 17 00:00:00 2001
From: JDevZone <52904317+JDevZone@users.noreply.github.com>
Date: Thu, 25 Jul 2019 13:48:21 +0530
Subject: [PATCH 26/34] Update README.md
---
README.md | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git a/README.md b/README.md
index e9658ad..07a7f90 100644
--- a/README.md
+++ b/README.md
@@ -19,6 +19,17 @@
[](https://android-arsenal.com/details/1/7770)
[](https://github.com/JDevZone/CheckableTextView/blob/master/LICENSE)
+---------------------------
+### What's New
+
+| Animation | Demo |
+| --- | :---: |
+|
Normal (duration = 250 ms)
|

|
+|
Custom Duration (duration = 2000 ms)
|

|
+
+> Sorry for flicker in slow motion video demo . You know android studio screen recorder sucks sometimes :sweat_smile:
+
+
---------------------------
### Installation
@@ -112,6 +123,8 @@ Here are the attributes you can specify through XML or related setters:
* `ctv_IconTint` - Set icon tint.
* `ctv_IconChecked` - Set TextView (`CheckableTextView`) state checked.
* `ctv_TextGravity` - Set text gravity.
+* `ctv_AnimType` - Set check animation type currently only two available (`scale` and `translate`).
+* `ctv_AnimDuration` - Set duration for check animation.
### 📄 License
From 6ae5ec1a55c5d47fa4a65cf801814cb69ebc2062 Mon Sep 17 00:00:00 2001
From: JDevZone <52904317+JDevZone@users.noreply.github.com>
Date: Fri, 2 Aug 2019 16:49:50 +0530
Subject: [PATCH 27/34] Update README.md
---
README.md | 2 --
1 file changed, 2 deletions(-)
diff --git a/README.md b/README.md
index 07a7f90..a45a37a 100644
--- a/README.md
+++ b/README.md
@@ -55,8 +55,6 @@
```xml
Date: Mon, 5 Aug 2019 16:50:27 +0530
Subject: [PATCH 28/34] changes in v1.0.8
---
README.md | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/README.md b/README.md
index a45a37a..1eaec0a 100644
--- a/README.md
+++ b/README.md
@@ -29,6 +29,14 @@
> Sorry for flicker in slow motion video demo . You know android studio screen recorder sucks sometimes :sweat_smile:
+### Custom Interpolators
+> custom interpolator support added
+
+| Interpolator | Demo |
+| --- | :---: |
+| BounceInterpolator with fall down animation
|
|
+| AnticipateOvershootInterpolator with translate animation
|
|
+
---------------------------
### Installation
@@ -121,7 +129,7 @@ Here are the attributes you can specify through XML or related setters:
* `ctv_IconTint` - Set icon tint.
* `ctv_IconChecked` - Set TextView (`CheckableTextView`) state checked.
* `ctv_TextGravity` - Set text gravity.
-* `ctv_AnimType` - Set check animation type currently only two available (`scale` and `translate`).
+* `ctv_AnimType` - Set check animation type currently three available (`scale`,`translate` and `fall_down`).
* `ctv_AnimDuration` - Set duration for check animation.
### 📄 License
From 8e8d8a756b3ea1ac2ae015d72f5e1af7bd108fe5 Mon Sep 17 00:00:00 2001
From: JDevZone <52904317+JDevZone@users.noreply.github.com>
Date: Mon, 5 Aug 2019 16:55:21 +0530
Subject: [PATCH 29/34] Update README.md
---
README.md | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/README.md b/README.md
index 1eaec0a..f32db81 100644
--- a/README.md
+++ b/README.md
@@ -107,7 +107,11 @@ override fun onCheckChange(view: View, isChecked: Boolean) {
// isChecked current state of the view
}
```
+### Set Custom Interpolator
+```kotlin
+checkedTV.setAnimInterpolator(BounceInterpolator())
+```
### Experimental
```kotlin
From 2be90399043f961a204e26bf09e280c14cf7a1b0 Mon Sep 17 00:00:00 2001
From: JDevZone <52904317+JDevZone@users.noreply.github.com>
Date: Wed, 4 Sep 2019 12:59:34 +0530
Subject: [PATCH 30/34] Update README.md
---
README.md | 1 +
1 file changed, 1 insertion(+)
diff --git a/README.md b/README.md
index f32db81..b04027c 100644
--- a/README.md
+++ b/README.md
@@ -135,6 +135,7 @@ Here are the attributes you can specify through XML or related setters:
* `ctv_TextGravity` - Set text gravity.
* `ctv_AnimType` - Set check animation type currently three available (`scale`,`translate` and `fall_down`).
* `ctv_AnimDuration` - Set duration for check animation.
+* `ctv_AnimFirstTime` - Animate `CheckableTextView` for very first time.
### 📄 License
From 061c7cb56683c92eba75cfcc72944d1ca8d5ba35 Mon Sep 17 00:00:00 2001
From: JDevZone <52904317+JDevZone@users.noreply.github.com>
Date: Wed, 4 Sep 2019 15:10:49 +0530
Subject: [PATCH 31/34] Update README.md
---
README.md | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/README.md b/README.md
index b04027c..1dbf8dd 100644
--- a/README.md
+++ b/README.md
@@ -11,12 +11,13 @@
Checkable TextView [KOTLIN]
-:zap:A simple and flexible Checked TextView or Checkable TextView written in Kotlin:zap:
+:zap:A simple and flexible Checked TextView or Checkable TextView written in Kotlin:zap:
+------------------
[](https://jitpack.io/#JDevZone/CheckableTextView)
-[](https://android-arsenal.com/details/1/7770)
+[](https://android-arsenal.com/details/1/7770)
[](https://github.com/JDevZone/CheckableTextView/blob/master/LICENSE)
---------------------------
From 8d473cdf1a69c01b5ccc9e0a01502a5ae7b2c2ae Mon Sep 17 00:00:00 2001
From: JDevZone <52904317+JDevZone@users.noreply.github.com>
Date: Wed, 4 Sep 2019 15:14:06 +0530
Subject: [PATCH 32/34] Update README.md
---
README.md | 1 +
1 file changed, 1 insertion(+)
diff --git a/README.md b/README.md
index 1dbf8dd..d6fb5ac 100644
--- a/README.md
+++ b/README.md
@@ -19,6 +19,7 @@
[](https://jitpack.io/#JDevZone/CheckableTextView)
[](https://android-arsenal.com/details/1/7770)
[](https://github.com/JDevZone/CheckableTextView/blob/master/LICENSE)
+
---------------------------
### What's New
From 67bbd0bd543fd573e832da5c2d5573a01b31d85c Mon Sep 17 00:00:00 2001
From: JDevZone <52904317+JDevZone@users.noreply.github.com>
Date: Fri, 12 Jun 2020 16:04:08 +0530
Subject: [PATCH 33/34] Update README.md
---
README.md | 2 ++
1 file changed, 2 insertions(+)
diff --git a/README.md b/README.md
index d6fb5ac..f121bcd 100644
--- a/README.md
+++ b/README.md
@@ -20,6 +20,8 @@
[](https://android-arsenal.com/details/1/7770)
[](https://github.com/JDevZone/CheckableTextView/blob/master/LICENSE)

+
+
---------------------------
### What's New
From 73116ec7094194bbb2a6a0b64b79790709f308b9 Mon Sep 17 00:00:00 2001
From: JDevZone <52904317+JDevZone@users.noreply.github.com>
Date: Sat, 15 May 2021 15:58:25 +0530
Subject: [PATCH 34/34] Update README.md
---
README.md | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/README.md b/README.md
index f121bcd..84304ef 100644
--- a/README.md
+++ b/README.md
@@ -28,6 +28,7 @@
| Animation | Demo |
| --- | :---: |
+| New Ripple Like Fill Effect
|
|
| Normal (duration = 250 ms)
|
|
| Custom Duration (duration = 2000 ms)
|
|
@@ -140,6 +141,10 @@ Here are the attributes you can specify through XML or related setters:
* `ctv_AnimType` - Set check animation type currently three available (`scale`,`translate` and `fall_down`).
* `ctv_AnimDuration` - Set duration for check animation.
* `ctv_AnimFirstTime` - Animate `CheckableTextView` for very first time.
+* `ctv_RippleAlpha` - Set Alpha (Transparency) value for ripple like fill effect
+* `ctv_RippleTint` - Set color value for ripple like fill effect
+* `ctv_RippleFillEnabled` - Sets if ripple like fill effect is enabled or not
+
### 📄 License