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

怎么TextView Marquee不工作

怎么TextView Marquee不工作

牛魔王的故事 2019-10-20 12:08:12
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 回答

?
慕妹3242003

TA贡献1824条经验 获得超6个赞

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

<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-21
?
慕标5832272

TA贡献1966条经验 获得超4个赞

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-21
?
慕妹3146593

TA贡献1820条经验 获得超9个赞

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

其他一切都是可选的。

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


查看完整回答
反对 回复 2019-10-21
  • 3 回答
  • 0 关注
  • 279 浏览

添加回答

举报

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