怎么TextView Marquee不工作

TextView Marquee不工作

我试过使用marquee,它在这里不起作用是我的代码,请告诉我哪里出错了。

<TextView
   android:text="lunch 20.00 | Dinner 60.00 | Travel 60.00 | Doctor 5000.00 | lunch 20.00 | Dinner 60.00 | Travel 60.00 | Doctor 5000.00"
   android:id="@+id/TextView02"
   android:layout_width="200dip"
   android:layout_height="wrap_content"
   android:marqueeRepeatLimit="marquee_forever"
   android:ellipsize="marquee"
   android:singleLine="true"
   android:focusable="true"
   android:inputType="text"
   android:maxLines="1"></TextView>

我正在使用AndroidSDK2.0.1


牛魔王的故事
浏览 280回答 3
3回答

慕妹3242003

(现工作:)下面所附的代码<TextView &nbsp;&nbsp;&nbsp;&nbsp;android:text="START&nbsp;|&nbsp;lunch&nbsp;20.00&nbsp;|&nbsp;Dinner&nbsp;60.00&nbsp;|&nbsp;Travel&nbsp;60.00&nbsp;|&nbsp;Doctor&nbsp;5000.00&nbsp;|&nbsp;lunch&nbsp;20.00&nbsp;|&nbsp;Dinner&nbsp;60.00&nbsp;|&nbsp;Travel&nbsp;60.00&nbsp;|&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;Doctor&nbsp;5000.00&nbsp;|&nbsp;END" &nbsp;&nbsp;&nbsp;&nbsp;android:id="@+id/MarqueeText"&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;android:layout_width="fill_parent" &nbsp;&nbsp;&nbsp;&nbsp;android:layout_height="wrap_content"&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;android:singleLine="true" &nbsp;&nbsp;&nbsp;&nbsp;android:ellipsize="marquee"&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;android:marqueeRepeatLimit="marquee_forever" &nbsp;&nbsp;&nbsp;&nbsp;android:scrollHorizontally="true"&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;android:paddingLeft="15dip"&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;android:paddingRight="15dip"&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;android:focusable="true"&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;android:focusableInTouchMode="true"&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;android:freezesText="true">编辑(代表Adil Hussain):textView.setSelected(true)需要在后面的代码中设置才能工作。

慕标5832272

android:singleLine="true" android:ellipsize="marquee"是唯一需要的属性,滚动甚至可以使用layout_weight用layout_width=0dp下面是一些示例代码:<TextView&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:id="@+id/scroller" &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:singleLine="true" &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:ellipsize="marquee" &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:textAppearance="?android:attr/textAppearanceLarge" &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:textColor="#FFFFFF" &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:text="Some&nbsp;veryyyyy&nbsp;long&nbsp;text&nbsp;with&nbsp;all&nbsp;the&nbsp;characters&nbsp;that&nbsp;cannot&nbsp;fit&nbsp;in&nbsp;screen,&nbsp;it&nbsp;so&nbsp;sad&nbsp;: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;that&nbsp;I&nbsp;will&nbsp;not&nbsp;scroll" &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:layout_marginLeft="4dp" &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:layout_weight="3" &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:layout_width="0dp" &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:layout_height="wrap_content" &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/>但最重要的是含蓄或解释TextView&nbsp;应该被选中.你可以这样做:TextView&nbsp;txtView=(TextView)&nbsp;findViewById(R.id.scroller);txtView.setSelected(true);

慕妹3146593

这些属性必须包含在textview标签以允许滚动。其他一切都是可选的。android:focusable="true"android:focusableInTouchMode="true"android:layout_width="fill_parent"android:ellipsize="marquee"
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java