歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Android 跑馬燈

Android 跑馬燈

日期:2017/3/1 10:44:34   编辑:Linux編程

跑馬燈的效果,我看到好多文章就想笑。很多文章都有一句,文字不能比TextView長。我了個去,有點腦子的都知道,文字沒有TextView長的話還需要跑馬嗎?全顯示出來了還需要跑馬?

跑馬燈的效果默認是需要獲得焦點才有效。為了任何時候有效,可以繼承Textiew,重寫IsFocused方法,返回true。

本文工程源碼下載:

免費下載地址在 http://linux.linuxidc.com/

用戶名與密碼都是www.linuxidc.com

具體下載目錄在 /pub/Android源碼集錦/2011年/12月/Android 跑馬燈/

  1. public class MarqueeTextView extends TextView {
  2. public MarqueeTextView(Context context) {
  3. super(context);
  4. }
  5. public MarqueeTextView(Context context, AttributeSet attrs){
  6. super(context,attrs);
  7. }
  8. public MarqueeTextView(Context context, AttributeSet attrs, int defStyle){
  9. super(context, attrs, defStyle);
  10. }
  11. public boolean isFocused(){
  12. return true;
  13. }
  14. }
然後TextView配置屬性
  1. mText.setSingleLine(true);
  2. mText.setEllipsize(TruncateAt.MARQUEE);
  1. mText.setMarqueeRepeatLimit(-1);
Ok了

Copyright © Linux教程網 All Rights Reserved