實現目標:讓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