Android自學筆記之 多個TextView跑馬燈的實現

textView跑馬燈實現:
1、定義textView標籤的4個屬性:
android:singleLine="true"//使其只能單行
android:ellipsize="marquee"//去掉省略號
android:focusable = "true"//使其循環

android : focusableInTouchMode = "true" 

    這樣一個TextVIew就實現了跑馬燈效果了,但是如果再用相同的寫法寫第二個TextView,實際運行時第二個TextView是不會有效果的只會像普通TextView一樣,下面我們就來說一下解決辦法:



2、自定義類繼承TextView:
實現三個構造函數;

複寫isfocued方法,返回true(默認都有有焦點,平常只有一個有焦點在第一行上)

@Override
    public boolean isFocused(){
        return true;
    }

最後在activity_main.xml中將我們自定義類去代換TextView。

3、使用自定義的類,方法是用包名和自定義類名代替TextView(src下的包名+類名)


就實現跑馬燈效果了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章