zoukankan      html  css  js  c++  java
  • 如何实现控件TextView的跑马灯效果

      很多时候手机的屏幕不够宽,往往在文本框TextView的一行中放不下我们要表达的内容,但是我们又不想用多行去显示,那样会影响整体布局或者影响美观。这个时候就可以用跑马灯效果来解决这样一个问题。

      跑马灯效果:顾名思义,让文本框的内容有序的滚动,不断显示后面的内容。如图:

    跑马灯要注意的点

     1、跑马灯的效果只可以在一行内实现

    android:singleLine="true"设置文本框为一行

    2、文本框的内容必须比文本框更长,否则无法实现滚动效果


    3、需要对文本框获取焦点
    android:focusableInTouchMode="true"
    android:focusable="true"



    整体实现如下:
    <TextView
    android:layout_width="368dp"
    android:layout_height="495dp"
    android:ellipsize="marquee"  //使用marquee滚动动画显示文本
    android:marqueeRepeatLimit="marquee_forever"   //设置重复滚动
    android:focusableInTouchMode="true"
    android:focusable="true"
    android:singleLine="true"
    android:text="我要跑马灯效果我要跑马灯效果我要跑马灯效果我要跑马灯效果我要跑马灯效果" />
     

  • 相关阅读:
    匿名函数 sorted() filter() map() 递归函数
    内置函数
    生成器
    迭代器
    函数
    Linux系统及lvm知识
    nginx设置成开机自动启动服务
    cinder介绍及使用lvm本地存储
    docker私有仓库的搭建
    工作中涉及运维知识点的汇总
  • 原文地址:https://www.cnblogs.com/lyd447113735/p/7678220.html
Copyright © 2011-2022 走看看