Layout file:
1 <LinearLayoutxmlns:android= "Http://schemas.android.com/apk/res/android"2 Xmlns:tools= "Http://schemas.android.com/tools"3 Android:layout_width= "Match_parent"4 Android:layout_height= "Match_parent"5 android:orientation= "vertical"6 Android:paddingbottom= "@dimen/activity_vertical_margin"7 Android:paddingleft= "@dimen/activity_horizontal_margin"8 Android:paddingright= "@dimen/activity_horizontal_margin"9 Android:paddingtop= "@dimen/activity_vertical_margin"Ten Tools:context= "Com.example.textview.MainActivity" > One A <TextView - Android:layout_width= "Wrap_content" - Android:layout_height= "Wrap_content" the Android:layout_marginleft= "200DP" - Android:text= "value" /> - - <TextView + Android:id= "@+id/tv" - Android:layout_width= "Match_parent" + Android:layout_height= "Wrap_content" A Android:layout_marginleft= "200DP" at android:ellipsize= "End" - Android:marqueerepeatlimit= "Marquee_forever" - android:scrollhorizontally= "true" - Android:singleline= "true" - Android:text= "Do not listen to the sound of Lin dozen leaves, why not sing and Xu, bamboo cane shoes light victory horse, who is afraid?" - android:textsize= "18SP" /> in - <TextView to Android:id= "@+id/tv1" + Android:layout_width= "Match_parent" - Android:layout_height= "Wrap_content" the Android:layout_marginleft= "200DP" * android:ellipsize= "End" $ Android:marqueerepeatlimit= "Marquee_forever"Panax Notoginseng android:scrollhorizontally= "true" - Android:singleline= "true" the Android:text= "Do not listen to the sound of Lin dozen leaves, why not sing and Xu, bamboo cane shoes light victory horse, who is afraid?" + android:textsize= "18SP" /> A the </LinearLayout>
Code:
1 Package Com.example.textview;2 3 import android.app.Activity;4 import Android.os.Bundle;5 import android.text.TextUtils;6 import Android.view.View;7 import Android.view.View.OnClickListener;8 import Android.widget.TextView;9 Ten Public classMainactivity extends Activity { One PrivateTextView TV, TV1; A - @Override - protected voidonCreate (Bundle savedinstancestate) { the super.oncreate (savedinstancestate); - Setcontentview (r.layout.activity_main); - - Initview (); + } - + Private voidInitview () { ATV =(TextView) Findviewbyid (r.id.tv); atTv.setonclicklistener (NewOnclicklistener () { - - @Override - Public voidOnClick (View v) { - //TODO auto-generated Method Stub - tv.setellipsize (TextUtils.TruncateAt.MARQUEE); inTv.setfocusable (true); -Tv.setfocusableintouchmode (true); to Tv.requestfocus (); + - } the }); * $TV1 =(TextView) Findviewbyid (R.ID.TV1);Panax NotoginsengTv1.setonclicklistener (NewOnclicklistener () { - the @Override + Public voidOnClick (View v) { A //TODO auto-generated Method Stub the tv1.setellipsize (TextUtils.TruncateAt.MARQUEE); +Tv1.setfocusable (true); -Tv1.setfocusableintouchmode (true); $ Tv1.requestfocus (); $ - } - }); the - }Wuyi}
Android TextView Click to scroll (marquee) effect