使用TextView實現跑馬燈效果

實現目標:讓TextView中的長內容能顯示出跑馬燈的效果。

實現步驟:①創建MarqueeTextViewDemo工程,並修改佈局文件中控件TextView的text引用的文字內容(內容至少超出屏幕的寬度)。②編寫佈局文件,要求最好有多個textview控件去演示。③創建一個類MarqueeText繼承TextView類。初始化三個構造函數,重寫isFocused()方法(返回的布爾值必須爲true)④在佈局文件中用包名.MarqueeText替換三個TextView。即可實現


具體過程如下:

一、首先來看工程結構:

我修改後的strings文件如下:


二、我在佈局文件中寫了三個TextView,請看下面代碼:


三、接下來創建一個類MarqueeText繼承TextView類,並重寫裏面重要的isFocused()方法,代碼如下:


四、在佈局文件中用包名.MarqueeText替換三個TextView,替換後代碼如下:



通過以上四步我們即可實現讓TextView中的長內容能顯示出跑馬燈的效果。

想下載源碼的小夥伴請戳鏈接http://download.csdn.net/detail/programmerteny/9463649

發佈了24 篇原創文章 · 獲贊 6 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章