android练习一之走马灯效果
16lz
2021-01-23
//MarqueeText.java(建在和主程序同一个包下)
packagecom.vincentlin.marqueeeffect;importandroid.content.Context;importandroid.util.AttributeSet;importandroid.widget.TextView;publicclassMarqueeTextextendsTextView{publicMarqueeText(Contextcontext){super(context);//TODOAuto-generatedconstructorstub}publicMarqueeText(Contextcontext,AttributeSetattrs,intdefStyle){super(context,attrs,defStyle);//TODOAuto-generatedconstructorstub}publicMarqueeText(Contextcontext,AttributeSetattrs){super(context,attrs);//TODOAuto-generatedconstructorstub}@OverridepublicbooleanisFocused(){returntrue;}}
//activity_main.xml
<RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"tools:context="com.vincentlin.marqueeeffect.MainActivity"><com.vincentlin.marqueeeffect.MarqueeTextandroid:id="@+id/textview1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:ellipsize="marquee"android:focusable="true"android:focusableInTouchMode="true"android:singleLine="true"android:text="@string/hello_world"/><com.vincentlin.marqueeeffect.MarqueeTextandroid:id="@+id/textview2"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginTop="15dp"android:ellipsize="marquee"android:focusable="true"android:focusableInTouchMode="true"android:singleLine="true"android:text="@string/hello_world"/></RelativeLayout>