zoukankan      html  css  js  c++  java
  • [Android1.5]TextView跑马灯效果

    from: http://www.cnblogs.com/over140/archive/2010/08/20/1804770.html

    前言

      这个效果在两周前搜索过,网上倒是有转载,可恨的是转载之后本人有测试过?!N多人都在后面跟帖没效果! 后来没办法临时用定时器来刷的。

    文章

      1.  Ellipsize not working for textView inside custom listView

      2.  ScrollTextView - scrolling TextView for Android

    声明

      欢迎转载,但请保留文章原始出处:)

        博客园:http://www.cnblogs.com

        农民伯伯: http://www.cnblogs.com/over140/    

    正文

       本文得益于文章1的提示,虽然没全看明白,但是看见代码就复制下来然后测试,果然给我撞出来了- - #。

      一、效果图

         

      二、实现代码:

    复制代码
        <TextView android:layout_width="100px"
            android:layout_height
    ="wrap_content"
            android:textColor
    ="@android:color/white" 
            android:singleLine="true"
            android:ellipsize
    ="marquee" 
            android:focusable
    ="true" 
            android:marqueeRepeatLimit
    ="marquee_forever" 
            android:focusableInTouchMode
    ="true" 
            android:scrollHorizontally
    ="true"
            android:text
    ="这才是真正的文字跑马灯效果"
            
    >
        
    </TextView>
    复制代码

        代码说明:

          a).  经测试与转载文章区别主要在于这里有设置android:focusableInTouchMode

          b).  测试环境为Android1.5、模拟器。

    三、后期维护 

    3.12013-07-01

    本博后续文章:【Android】不依赖焦点和选中的TextView跑马灯 

    结束

      出来写文章,即使是转载也得负责。文章2为自定义控件,大家可以参考一下。

    方法1

    android:singleLine="true"
    android:ellipsize="marquee"
    android:focusableInTouchMode="true"
    android:focusable="true"
    android:marqueeRepeatLimit="marquee_forever"

    方法2

    集成TextView, 重写方法

    @Override
    public boolean isFocused() {
        // TODO Auto-generated method stub
        return true;
    }
    android:singleLine="true"  
    android:ellipsize="marquee"  
    android:marqueeRepeatLimit="marquee_forever"
  • 相关阅读:
    java 单链表 练习
    大问题-简明哲学导论
    git的常见错误
    python在Ubuntu添加模块搜索路径
    前端
    TCP/IP图解
    调试
    Design program
    算法
    面向对象-聚集,程序比较发现
  • 原文地址:https://www.cnblogs.com/carlo/p/3381330.html
Copyright © 2011-2022 走看看