android TextView跑马灯 让字体滚动起来
2016-07-28 14:17
357 查看
一个界面中,只能有一个textView获得焦点,暂时只能让一个textView的文字滚动起来
第一步自定义控件
第二步 xml布局中设置
说明:
原生控件 加上下面的属性就可以
第一步自定义控件
public class Marquee extends TextView { public Marquee(Context con) { super(con); } public Marquee(Context context, AttributeSet attrs) { super(context, attrs); } public Marquee(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); } @Override public boolean isFocused() { return true; } }
第二步 xml布局中设置
<com.zhongguo.paomadeng.Marquee android:id="@+id/item1_title_message" android:layout_below="@+id/AMTV1" android:layout_width="160dip" android:layout_height="wrap_content" android:layout_marginTop="20dp" android:singleLine="true" android:ellipsize="marquee" android:focusable="true" android:layout_marginLeft="20dip" android:gravity="center_vertical" android:layout_gravity="center_vertical" android:focusableInTouchMode="true" android:marqueeRepeatLimit="marquee_forever" android:text="新华社北京7月27日电(记者李宣良、李清华)八一建军节到来之际,中共中央总书记、国家主席、中央军委主席习近平27日上午视察陆军机关,代表党中央和中央军委,对陆军第一次党代表大会的召开表示热烈的祝贺,向人民解放军全体指战员、武警部队全体官兵、民兵预备役人员致以节日的问候。"/>
说明:
android:singleLine="true" //是否单行显示文本 android:ellipsize="marquee" //文本超过控件长度,如何处理文本内容,此处为滚动动画显示 android:focusable="true" //是否获得焦点 android:focusableInTouchMode="true" //是否在触摸模式下获得焦点 android:marqueeRepeatLimit="marquee_forever"//重复滚动的次数
原生控件 加上下面的属性就可以
android:focusable="true" android:singleLine="true" android:focusableInTouchMode="true" android:marqueeRepeatLimit="marquee_forever" android:ellipsize="marquee"
相关文章推荐
- 完美实现Android ListView中的TextView的跑马灯效果
- Marquee配合DIV实现的文字滚动效果代码
- jQuery+CSS3文字跑马灯特效的简单实现
- 兼容多浏览器的字幕特效Marquee的通用js类
- jQuery实现模拟marquee标签效果
- Class Of Marquee Scroll通用不间断滚动JS封装类第1/2页
- JS与HTML结合使用marquee标签实现无缝滚动效果代码
- Android自定义View实现竖直跑马灯效果案例解析
- Android 实现不依赖焦点和选中的TextView跑马灯
- js文本框走动跑马灯效果代码分享
- javascript新闻跑马灯实例代码
- JavaScript实现跑马灯抽奖活动实例代码解析与优化(一)
- JavaScript实现跑马灯抽奖活动实例代码解析与优化(二)
- Javascript实现跑马灯效果的简单实例
- javascript跑马灯抽奖实例讲解
- Libgdx学习笔记:跑马灯效果
- JS与HTML结合使用marquee标签实现无缝滚动效果代码
- jQuery+CSS3文字跑马灯特效的简单实现
- html<marquee>标签
- ios—跑马灯.开始暂停