您的位置:首页 > 移动开发 > Android开发

Android之TextView内容实现跑马灯效果

2014-11-16 16:42 746 查看
转载请注明出处:/article/10736897.html

这次给大家带来的是如何实现TextView里的文本内容的跑马灯效果,感觉超棒的。看看效果吧!



其实实现这种效果非常的简单,一起来看看吧!

首先我们先弄一个TextView如下:

<TextView
android:id="@+id/textview"
android:layout_width="match_parent"
android:layout_height="50dp"
android:singleLine="true"
android:gravity="center_vertical"
android:textSize="20sp"
android:ellipsize="marquee"
android:marqueeRepeatLimit="marquee_forever"
android:focusable="true"
android:focusableInTouchMode="true"
/>
这里我们设置TextView为单行,并且设置它的内容过长的属性为跑马灯效果(marquee)。

然后在MainActivity里找到TextView的对象设置内容:

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

String html = "作为Android系统的一次重大升级,<a href='http://www.baidu.com'>Android 5.0 Lollipop</a>突出采用全新的Material Design设计语言,"
+ "不但在视觉和操作上更胜一筹,还包含扩展UI工具包供开发者使用,为应用添加3D实时阴影,可缩放矢量“drawbles”以及流畅的动画效果。";
Html.fromHtml(html);
textView = (TextView) findViewById(R.id.textview);
CharSequence charSequence = Html.fromHtml(html);
textView.setText(charSequence);
// 点击创建超链接
textView.setMovementMethod(LinkMovementMethod.getInstance());
}


如上。text跑马灯效果就完成了。有没有很简单。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: