为了账号安全,请及时绑定邮箱和手机立即绑定

TextView Marquee不工作怎么回事

/ 猿问

TextView Marquee不工作怎么回事

侃侃尔雅 2019-10-21 12:12:13

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


查看完整描述

3 回答

?
慕瓜9086354

(现工作:)下面所附的代码

<TextView
    android:text="START | lunch 20.00 | Dinner 60.00 | Travel 60.00 | Doctor 5000.00 | lunch 20.00 | Dinner 60.00 | Travel 60.00 | 
    Doctor 5000.00 | END"
    android:id="@+id/MarqueeText" 
    android:layout_width="fill_parent"
    android:layout_height="wrap_content" 
    android:singleLine="true"
    android:ellipsize="marquee" 
    android:marqueeRepeatLimit="marquee_forever"
    android:scrollHorizontally="true" 
    android:paddingLeft="15dip" 
    android:paddingRight="15dip" 
    android:focusable="true" 
    android:focusableInTouchMode="true" 
    android:freezesText="true">


编辑(代表Adil Hussain):

textView.setSelected(true)需要在后面的代码中设置才能工作。



查看完整回答
反对 回复 2019-10-22
?
慕森卡
android:singleLine="true"
android:ellipsize="marquee"

是唯一需要的属性,滚动甚至可以使用layout_weightlayout_width=0dp

下面是一些示例代码:

<TextView 
            android:id="@+id/scroller"
            android:singleLine="true"
            android:ellipsize="marquee"
            android:textAppearance="?android:attr/textAppearanceLarge"
            android:textColor="#FFFFFF"
            android:text="Some veryyyyy long text with all the characters that cannot fit in screen, it so sad :
            ( that I will not scroll"
            android:layout_marginLeft="4dp"
            android:layout_weight="3"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            />

但最重要的是含蓄或解释TextView 应该被选中.

你可以这样做:

TextView txtView=(TextView) findViewById(R.id.scroller);txtView.setSelected(true);



查看完整回答
反对 回复 2019-10-22
?
凤凰求蛊

这些属性必须包含在textview标签以允许滚动。

其他一切都是可选的。

android:focusable="true"android:focusableInTouchMode="true"android:layout_width="fill_parent"android:ellipsize="marquee"


查看完整回答
反对 回复 2019-10-22

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信