2014-01-16 20 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” –

相关问题