Android基于TextView不获取焦点实现跑马灯效果
本文实例讲述了Android基于TextView不获取焦点实现跑马灯效果。分享给大家供大家参考,具体如下:
1.写一个类继承TextView
packagecom.example.tt; importandroid.content.Context; importandroid.graphics.Rect; importandroid.util.AttributeSet; importandroid.widget.TextView; publicclassScrollingTextViewextendsTextView{ publicScrollingTextView(Contextcontext,AttributeSetattrs,intdefStyle){ super(context,attrs,defStyle); } publicScrollingTextView(Contextcontext,AttributeSetattrs){ super(context,attrs); } publicScrollingTextView(Contextcontext){ super(context); } @Override protectedvoidonFocusChanged(booleanfocused,intdirection,RectpreviouslyFocusedRect){ if(focused) super.onFocusChanged(focused,direction,previouslyFocusedRect); } @Override publicvoidonWindowFocusChanged(booleanfocused){ if(focused) super.onWindowFocusChanged(focused); } @Override publicbooleanisFocused(){ returntrue; } }
2.xml中增加属性
<?xmlversion="1.0"encoding="utf-8"?> <LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <com.example.tt.ScrollingTextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="80dip" android:layout_marginBottom="25dip" android:textSize="25sp" android:singleLine="true" android:textColor="@android:color/black" android:ellipsize="marquee" android:focusable="true" android:marqueeRepeatLimit="marquee_forever" android:focusableInTouchMode="true" android:scrollHorizontally="true" android:text="这才是真正的文字跑马灯效果,文字移动速度,文字移动方向,文字移动的样式,动画等等……" android:background="#2FFFFFFF"/> <Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Button"/> </LinearLayout>
3.在activity中声明
packagecom.example.tt; importandroid.os.Bundle; importandroid.app.Activity; importandroid.view.Menu; publicclassMainActivityextendsActivity{ @Override publicvoidonCreate(BundlesavedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } }
更多关于Android相关内容感兴趣的读者可查看本站专题:《AndroidService组件使用技巧总结》、《Android编程之activity操作技巧总结》、《Android资源操作技巧汇总》、《Android文件操作技巧汇总》、《Android操作SQLite数据库技巧总结》、《Android操作json格式数据技巧总结》、《Android数据库操作技巧总结》、《Android开发入门与进阶教程》、《Android视图View技巧总结》及《Android控件用法总结》
希望本文所述对大家Android程序设计有所帮助。