Marquee 跑馬效果

2021-07-03 06:27:33 字數 2060 閱讀 4905

最近忽然看到了跑馬效果,感覺還挺有意思的,但是查了網上好多例子感覺不夠智慧型,感覺這個寫的還不錯,分享一下下

""

xmlns:tools=""

android:layout_width="match_parent"

android:layout_height="match_parent"

android:paddingbottom="@dimen/activity_vertical_margin"

android:paddingleft="@dimen/activity_horizontal_margin"

android:paddingright="@dimen/activity_horizontal_margin"

android:paddingtop="@dimen/activity_vertical_margin"

tools:context=".mainactivity" >

.imooc

.marqueetextviewdemo2.marqueetext

android:id="@+id/textview1"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:ellipsize="marquee"

android:focusable="true"

android:focusableintouchmode="true"

android:singleline="true"

android:text="@string/hello_world"/>

.imooc

.marqueetextviewdemo2.marqueetext

android:layout_below="@+id/textview1"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_margintop="10dp"

android:ellipsize="marquee"

android:focusable="true"

android:focusableintouchmode="true"

android:singleline="true"

android:text="@string/hello_world" />

這裡要說一下,有些**,只是新增了

android:ellipsize="marquee"

android:focusable="true"

android:focusableintouchmode="true"

android:singleline="true"

這四句**,就可以就簡單的實現了跑馬的效果,但是,但是,但是!當你新增了兩個textview之後,你會發現,只有第乙個會實現,就是因為這個focuse的問題,具體是啥我就只能說的模糊,就不說了

package com.imooc.marqueetextviewdemo2;

public

class

marqueetext

extends

textview

public

marqueetext(context context, attributeset attrs)

public

marqueetext(context context)

public

boolean

isfocused()

}

但是 新建乙個類之後再加上這幾句**,那就可以實現兩個一起動,好幾個一起動,很方便好用。

最後說 一定要在 activity上 控制項裡面加上包名 不然不好使

當我第一次使用的時候,會一直報錯,找了半天發現包名不對,改正之後就好了。

還有一定要是設定 android:singleline=」true」

模仿HTML跑馬燈 Marquee

模仿html的marquee元件,元件容器為group,和flex4中group使用無區別。元件 package pizazz.flex4.component 每輪滾動之間的延遲時間,越大越慢 public function set scrolldelay value number void 一次滾...

借助marquee實現彈幕效果

html標籤marquee實現滾動效果 基於此,實現簡易版 彈幕 p 竟然還有文字識別!p div br div class danmu p 這家 的書就是好 p div br div class danmu p 為啥都是計算機的書?p div br div class danmu p 還有手機版!...

flex中實現marquee效果(由下而上滾動)

最近做乙個小專案需要用到這個效果,今天專案完成,將這個效果拿出與大家分享。原理其實就是使用乙個text 或者textarea 控制項,然後新增乙個move效果,使text控制項向上移動。其中關鍵的一點是 在creationcomplete事件中獲取控制項高度,否則會出現高度誤差偏大。源 如下 公告欄...