服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - Android - android使用TextView实现跑马灯效果

android使用TextView实现跑马灯效果

2022-12-15 15:06小书包大梦想 Android

这篇文章主要为大家详细介绍了android使用TextView实现跑马灯效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了android使用TextView实现跑马灯效果的具体代码,供大家参考,具体内容如下

先上效果图:此为静态图,实际动态中文字匀速向左滑动。

android使用TextView实现跑马灯效果

实现步骤:

第一步:创建好布局页面 

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
 xmlns:app="http://schemas.android.com/apk/res-auto"
 xmlns:tools="http://schemas.android.com/tools"
 android:layout_width="match_parent"
 android:layout_height="match_parent"
 tools:context=".MainActivity">
 
 <TextView
  android:id="@+id/textview"
  android:layout_width="match_parent"
  android:layout_height="wrap_content"
  android:background="@color/colorAccent"
  android:textColor="#fff"
  android:textSize="15sp"
  android:padding="10dp"
  android:layout_margin="10dp"/>
 
</android.support.constraint.ConstraintLayout>

第二步:在activity中编写java代码

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
package com.example.smallbag.autoscrolltext;
 
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.text.Html;
import android.text.TextUtils;
import android.text.method.LinkMovementMethod;
import android.widget.TextView;
 
public class MainActivity extends AppCompatActivity {
 
 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);
  TextView textView = (TextView) findViewById(R.id.textview);
  String html = "1月25日上午,中共中央政治局在人民日报社就全媒体时代和媒体融合发展举行第十二次集体学习。通过人民日报向全国的新闻工作者致以新春慰问和祝福。";
  // CharSequence charSequence = Html.fromHtml(html); // 使文本具有html的功能,如超链接
  textView.setText(html);
  textView.setMovementMethod(LinkMovementMethod.getInstance()); // 添加手动滑动功能
 
  textView.setEllipsize(TextUtils.TruncateAt.valueOf("MARQUEE"));  // 添加跑马灯功能
  textView.setMarqueeRepeatLimit(Integer.MAX_VALUE); // 跑马灯滚动次数,此处已设置最大值
  textView.setSingleLine(true); // 设置为单行显示
  textView.setFocusable(true); // 获得焦点
  textView.setFocusableInTouchMode(true); // 通过触碰获取焦点的能力
 }
}

设置textview的属性也可以直接在布局文件中设定,博主在布局文件中设置时出现了不能滚动的问题,原因未知,注意即可

第三步:运行程序,得到效果

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。

原文链接:https://blog.csdn.net/ZXW_Future/article/details/86668068

延伸 · 阅读

精彩推荐
  • AndroidOpenGL ES纹理详解

    OpenGL ES纹理详解

    这篇文章主要为大家详细介绍了OpenGL ES纹理的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    weiers9182022-02-25
  • Android用Flutter开发自定义Plugin的方法示例

    用Flutter开发自定义Plugin的方法示例

    这篇文章主要介绍了用Flutter开发自定义Plugin的方法示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧...

    zyangdev11242022-10-21
  • AndroidAndroid自定义带拼音音调Textview

    Android自定义带拼音音调Textview

    这篇文章主要介绍了Android自定义带拼音音调的Textview,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    maoamade8772022-09-09
  • AndroidAndroid实现固定屏幕显示的方法

    Android实现固定屏幕显示的方法

    这篇文章主要介绍了Android实现固定屏幕显示的方法,实例分析了Android屏幕固定显示所涉及的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下...

    鉴客6242021-03-27
  • AndroidAndroid下录制App操作生成Gif动态图的全过程

    Android下录制App操作生成Gif动态图的全过程

    这篇文章主要为大家分享了Android下录制App操作生成Gif动态图的全过程,感兴趣的小伙伴们可以参考一下...

    学习编程知识4502021-05-13
  • AndroidAndroid PopupWindow 点击外面取消实现代码

    Android PopupWindow 点击外面取消实现代码

    这篇文章主要介绍了Android PopupWindow 点击外面取消实现代码,本文直接给出核心实现代码,代码中包含注释,需要的朋友可以参考下...

    Android开发网8312021-03-19
  • AndroidAndroid操作系统的架构设计分析

    Android操作系统的架构设计分析

    这篇文章主要介绍了Android操作系统的架构设计分析,Android系统架构分为Linux内核驱动、C/C ++框架、Java框架、Java应用程序,本文分别讲解了它的作用,需要的朋...

    Android开发网8952021-03-25
  • AndroidAndroid编程实现3D立体旋转效果的实例代码

    Android编程实现3D立体旋转效果的实例代码

    这篇文章主要介绍了Android编程实现3D立体旋转效果的实例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧...

    冬月旧时光7362022-02-20