MarqueeTextView
Description
You can adjust the marquee speed TextView control
Usage
Step 1.Add the JitPack repository to your build file, 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.YangKangLi:MarqueeTextView:1.0'
}
Step 3. Use MarqueeTextView Widget like :
<com.github.yangkangli.marquee_text_view.MarqueeTextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:lines="1"
android:text="Default Text View"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:marquee_first_hold_time="1000"
app:marquee_margin_between="100dp"
app:marquee_move_step="5" />
There are 3 attributes here:
- marquee_first_hold_time (unit:millisecond) : text will hold for a while before scrooll
- marquee_margin_between: space's width between tail and head
- marquee_move_step: the distance moved each time
And you should define 'android:lines="1"' also.