The performance of the marquee is very simple and can be divided into two steps
1. Define a view inheritance TextView, overriding the IsFocused method
PackageCom.jsako.marquee;ImportAndroid.content.Context;ImportAndroid.util.AttributeSet;ImportAndroid.view.ViewDebug.ExportedProperty;ImportAndroid.widget.TextView; Public classMarqueetextviewextendsTextView { PublicMarqueetextview (Context context, AttributeSet attrs) {Super(context, attrs); } @Override @ExportedProperty (category= "Focus") Public BooleanisFocused () {return true; }}
2. Declare in the layout file
Android:ellipsize= "Marquee"
Android:focusable= "true"
Android:focusableintouchmode= "true"
Three properties
< com.jsako.marquee.marqueetextview /span>android:layout_width = "Wrap_content" Android:layout_height =" Wrap_content " android:ellipsize = "marquee" Span style= "color: #ff0000;" > android:focusable = "true" Android : Focusableintouchmode = "true" Android: Singleline = "true" Android:text = "Hello, I'm a super-invincible God. The authoritative installation site for the executive wiping of real deal Assad ask Aston bike Assad ask Assad bike Aston full text Assad bike" />
The TextView effect of Android