0%

Android/ScrollText

scrolltext

summary

Use ScrollText , you can simply scroll any text. It supports horizontal and vertical scrolling, and you can customize the text color, background color, scroll speed, font size, etc.

Usage

library

By adding the library to your project.

Maven center

Parameters

xml

1
2
3
4
5
6
<attr name="scrollColor" format="reference|color"/>
<attr name="scrollSize" format="integer"/>
<attr name="scrollSpeed" format="integer"/>
<attr name="scrollContent" format="string"/>
<attr name="scrollBackColor" format="reference|color"/>
<attr name="android:orientation">

Java

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// Getter
int color: getmColor();
int color: getBackColor();
String content: getScrollString();
boolean isScroll: getIsScroll();
// (0 horizontal , 1 is vertical )
int orientation: getOrientation();
int textSize: getScrollSize();
int speed: getSpeed();
// Setter
setmColor(int color);
setBackColor(int color);
setScrollString(String content);
setIsScroll(boolean isScroll);
setOrientation(int orientation);
setScrollSize(int textSize);
setSpeed(int spee);
// action
start();
pause();

Detail

Use in xml

1
2
3
4
5
6
7
8
9
10
<space.nianchu.scrolltext.ScrollTextView
android:id="@+id/text4"
app:scrollColor="#00FF00"
app:scrollSize="100"
app:scrollSpeed="5"
app:scrollContent="Nice to meet you."
app:scrollBackColor="#000000"
android:orientation="vertical"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>

Use by java

1
2
3
4
5
6
7
8
ScrollTextView horizontalText1 = new ScrollTextView(this);
scrollTextAddByJavaLayout.addView(horizontalText1);
LinearLayout.LayoutParams params1 = (LinearLayout.LayoutParams) horizontalText1.getLayoutParams();
params1.gravity = Gravity.CENTER_HORIZONTAL;
params1.width = LinearLayout.LayoutParams.WRAP_CONTENT;
params1.height = LinearLayout.LayoutParams.WRAP_CONTENT;
horizontalText1.setLayoutParams(params1);
horizontalText1.start();

Notice:

*No attribute is required. If there is no setting, the default is: *

Parameter Value
scrollColor 0xFF000000
scrollSize 100
scrollSpeed 5
scrollContent Nice to meet you.
scrollBackColor 0xFFFFFFFF
orientation 1(0 horizontal , 1 is vertical )

Screenshot of the effect

scrollText1

scrollText2

More info, please see demo.