TextView實現跑馬燈效果

2021-09-07 13:42:59 字數 2611 閱讀 2378

一、方法

這裡我們用兩種方法來實現跑馬燈效果,雖然實質上是一種

實質就是:

1、textview調出跑馬燈效果

2、textview獲取焦點

第一種:

1、textview調出跑馬燈效果

android:ellipsize="marquee"

2、textview獲取焦點

android:focusable="true"

android:focusableintouchmode="true"

說明:這種方法如果介面上別的控制項獲取焦點的時候就會停止這個跑馬燈效果

第二種:

1、textview調出跑馬燈效果

android:ellipsize="marquee"

2、textview獲取焦點

public class mytextview extends textview

我們的textview用的就是fry.mytextview

說明:就算別的程式獲取焦點,這個跑馬燈效果也不會停止。

二、**例項

效果圖

二、**

fry.mytextview

1

package

com.example.textviewdemo;23

import

android.content.context;

4import

android.util.attributeset;

5import

android.widget.textview;67

public

class mytextview extends

textview

1314

public

mytextview(context context, attributeset attrs)

1819

public

mytextview(context context)

2324

@override

25public

boolean

isfocused()

28 }

/textviewdemo1/res/layout/activity04.xml

1

xml version="1.0" encoding="utf-8"

?>

2<

linearlayout

xmlns:android

=""3android:layout_width

="match_parent"

4android:layout_height

="match_parent"

5android:orientation

="vertical"

>

6<

textview

7android:id

="@+id/tv_runhorselamp"

8android:layout_width

="match_parent"

9android:layout_height

="wrap_content"

10android:singleline

="true"

11android:ellipsize

="marquee"

12android:focusable

="true"

13android:focusableintouchmode

="true"

14android:text

="這是一段很長的威武霸氣的滾動的實現跑馬燈效果的一段逼格很高的很有含義和涵養的文字"

15/>

1617

1819

<

fry.mytextview

20android:id

="@+id/tv_runhorselamp1"

21android:layout_width

="match_parent"

22android:layout_height

="wrap_content"

23android:ellipsize

="marquee"

24android:singleline

="true"

25android:text

="這是一段很長的威武霸氣的滾動的實現跑馬燈效果的一段逼格很高的很有含義和涵養的文字"

26/>

2728

29<

edittext

30android:id

="@+id/et_1"

31android:layout_width

="match_parent"

32android:layout_height

="wrap_content"

33>

34edittext

>

3536

linearlayout

>

TextView實現跑馬燈效果

這段 粘上就可用 顯示跑馬燈效果的前提條件就是你的文字內容要比顯示文字的外部元件長,即外部元件無法完整的顯示內部的文字內容。因此要實現跑馬燈效果有兩種設定方式 1 layout width 設定為成比文字內容短的固定值,最好不要寫成wrap content或者fill parent。2 如果layo...

TextView實現跑馬燈效果

一 方法 這裡我們用兩種方法來實現跑馬燈效果,雖然實質上是一種 實質就是 1 textview調出跑馬燈效果 2 textview獲取焦點 第一種 1 textview調出跑馬燈效果 android ellipsize marquee 2 textview獲取焦點 android focusable...

TextView 跑馬燈效果

本文實現了android系統自帶的跑馬燈效果 marquee 與自定義的跑馬燈效果的對比。1.在系統自帶的跑馬燈中,xml布局檔案必須配置的屬性有以下幾個 1 android clickable true 2 android ellipsize marquee 3 android focusable...