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程序设计有所帮助。