一、新建乙個project。
二、新增兩個textview,並設定它的屬性。
android:id="@+id/tv_one"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="瘋狂源自夢想,技術成就輝煌,好好學習,天天向上!!!"
android:textsize="24dp"
android:singleline="true"
android:ellipsize="marquee"
android:focusable="true"
android:focusableintouchmode="true"
android:textcolor="#b1704a"
/>
"@+id/tv_one"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margintop="50dp"
android:text="瘋狂源自夢想,技術成就輝煌,好好學習,天天向上!!!"
android:textsize="64dp"
android:singleline="true"
android:ellipsize="marquee"
android:focusable="true"
android:focusableintouchmode="true"
android:textcolor="#ff0000"
/>
android:singleline=」true」
設定單行顯示。
如果和layout_width一起使用,當文字不能全部顯示時,後面用「…」來表示。
android:ellipsize=」marquee」
.設定可滾動,或顯示樣式
android:focusable=」true」:設定textview自動獲得焦點
android:focusableintouchmode=」true」:通過觸控獲得焦點
這些屬性設定完畢之後,執行一下,你會發現第乙個textview會有跑馬燈效果,第二沒有,這是因為程式一執行,先是第乙個textview或的焦點,一直沒有丟失,所以第二個textview才獲取不到。也就沒有效果。
如果需要兩個textview都能完美執行,自定義textview,這時我們需要新建乙個類來繼承textview。實現它的三個構造方法。並覆蓋isfocused()方法,返回值設定為true,這樣就強制性要求了這自定義textview子類都獲得焦點。
public
class
marqueetext
extends
textview
public
marqueetext(context context, attributeset attrs)
public
marqueetext(context context, attributeset attrs, int defstyleattr)
@override
public
boolean
isfocused()
}
然後我們在把textview換成我們自定義的textview,就ok了。
.zp.administrator
.marqueetextviewdemo
.marqueetext
android:id="@+id/tv_one"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="瘋狂源自夢想,技術成就輝煌,好好學習,天天向上!!!"
android:textsize="24dp"
android:singleline="true"
android:ellipsize="marquee"
android:focusable="true"
android:focusableintouchmode="true"
android:textcolor="#b1704a"
/>
.zp.administrator
.marqueetextviewdemo
.marqueetext
android:layout_below="@+id/tv_one"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margintop="50dp"
android:text="瘋狂源自夢想,技術成就輝煌,好好學習,天天向上!!!"
android:textsize="64dp"
android:singleline="true"
android:ellipsize="marquee"
android:focusable="true"
android:focusableintouchmode="true"
android:textcolor="#ff0000"
/>
接著再執行就可以看到兩個效果都實現了。
ps:今天是自己第一次寫技術部落格,雖然這只是開始的一小步,卻是我作為程式設計師的一大進步。o(∩_∩)o~
所見即所得,實現乙個有趣的動畫效果
每次重新整理的頭像和 you 的位置都是不同的,說實話,我覺得蠻有意思的,於是我自己嘗試去實現了一下。下面我會從我的角度去分析實現這樣的效果,因為我不知道fed他們是怎麼實現的 先分析下小方塊的結構,就是 img是頭像,span控制背景色,i用來製作鏡面的效果。我們知道了這樣乙個效果,本人近視,十公...
乙個有趣的故事
我有乙個老同學,乙個人娶了兩個老婆,一中一外。這件事情在紐約的華人裡面非常轟動,老同學自己從來不迴避,他經常出沒各種派對,嘴裡叼著雪茄菸,手裡拿著香檳說 我他媽得做個床,能睡三個人的床連他媽美國都沒賣的。老同學的大老婆是個美國人,在華爾街做事情,而且非常出色 二老婆是上海人,我沒見過本人,只看過 漂...
乙個有趣的題目
看到qq群裡有人發了乙個很有意思的題目 如果 昨天是明天就好了,那麼今天就是周五了,請問句中的今天是週幾?晚上睡覺的時候又想起這個問題,發現這個問題還大有文章,其實問題的關鍵在於上面的綠色背景的如果兩個字,既然是如果,那麼思維就可以完全發散,如果時間可以穿越,明天真的可以穿越到昨天,那麼今天其實就是...