2014-01-16 19 views
2

在Google Play中,某個標題的名稱太長時,他們會在TextView上應用 這個TextView的動畫,當名稱從TextView的一端出去時,從另一端進入,停在第二個標題文本的開始,然後進入下一輪。如何在文本太長時使Google Play像TextView動畫一樣?

有沒有人有任何解釋如何實現這一目標? 我不會否認這樣做的代碼片段:)

在此先感謝。

+0

你是在說'文字選框'還是多行? – gian1200

回答

2

這是爲我工作,你有爲了專注於實際要求的字幕動畫工作:

<TextView 
     android:id="@+id/tvAddress" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:layout_below="@+id/tvName" 
     android:layout_toLeftOf="@+id/ivLogo" 
     android:text="" 
     android:textColor="@color/cups_white" 
     android:textSize="18sp" 
     android:ellipsize="marquee" 
     android:singleLine="true" 
     android:marqueeRepeatLimit ="marquee_forever" 
     android:scrollHorizontally="true" 
     android:focusable="true" 
     android:focusableInTouchMode="true" 
     android:duplicateParentState="true"> 
     <requestFocus 
      android:focusable="true" 
      android:focusableInTouchMode="true" 
      android:duplicateParentState="true" /> 
    </TextView> 
1

在TextView的聲明,您可以使用下列屬性的XML文件:

android:ellipsize="marquee" 
android:marqueeRepeatLimit="marquee_forever" 
android:singleLine="true" 

和你一起去確保單線那只有一行文字是showend。

欲瞭解更多詳細看這裏:http://developer.android.com/reference/android/widget/TextView.html

+0

它看起來像是正確的答案,但由於某種原因,它並沒有爲我製造詭計,文本只是以「..」結尾,沒有任何動畫。 –

+0

好的,請嘗試添加以下內容:android:scrollHorizo​​ntally =「true」 –

相關問題