animated textview that animate its value.
- add Message to be displayed with numbere.
- animate from start to specified value (final value become base for next operation).
- update currentValue with amount.
- add Message with Number.
- allow to update by amount.
- add Level Indicator.
- add new UI for TextView.
- add Indicator for update (anim or floating text)
- make it as Extension with Kotlin
-
Add dependency as below
-
Add
xml
<views.mahmoudmabrok.animatedtextview.AnimatedNumberedTextView android:id="@+id/tvScoreForm" android:layout_width="match_parent" android:layout_height="wrap_content" />
-
get a reference using
findViewById
or usingButterKnife
. -
animate from start to specified value using
animateTo
tvScoreForm.animateTo(score, 500)
-
if you want to add message to number use
setMessage(msg)
tvScoreForm.setMessage("Score:: ")
-
if you want to animate by a value from currentValue for ex from 10 by 12.
tvScoreForm.updateValue(12,1000)
- Add it in your root build.gradle at the end of repositories:
allprojects { repositories { ... maven { url 'https://jitpack.io' } } }
- Add the dependency
dependencies { implementation 'com.github.MahmoudMabrok:AnimatedNumberedTextView:Tag' }
- NOTE replace TAG with latest version.