`

【Android】如何让跑马灯跑起来-控件请求焦点

阅读更多
[size=large]网上一般都讲了很多如何实现跑马灯的效果,但是很多情况下,我们的跑马灯跑不起来,这是为什么呢,让我们先看看这个跑马灯的一般代码。

<TextView android:layout_width="100px"
        android:layout_height="wrap_content"
        android:textColor="@android:color/white" 
        android:ellipsize="marquee" 
        android:focusable="true" 
        android:marqueeRepeatLimit="marquee_forever" 
        android:focusableInTouchMode="true" 
        android:scrollHorizontally="true"
        android:text="这才是真正的文字跑马灯效果"
        >
    </TextView>



然而,这个跑马灯跑起来的一个必要条件是:这个textview或者button获取到了焦点。

所以,跑不起来的原因自然就是textview或者button没有获取到焦点了。
解决方法:在activity中,让对象去请求焦点

tv_paomadeng.requestFocus();
tv_paomadeng.setText("Whatever you want to display");


这样就万事大吉了![/size]
分享到:
评论

相关推荐

    android跑马灯效果,失去焦点也可以实现

    标题提到的"android跑马灯效果,失去焦点也可以实现"意味着即使控件没有获取到焦点,仍然可以保持滚动效果。这在设计用户界面时特别有用,因为有时候我们希望信息能够持续吸引用户的注意力,而不仅仅是当用户交互时...

    安卓跑马灯相关-Android文字跑马灯控件文本自动滚动控件左右移动.rar

    本文将深入探讨如何在Android中实现文字跑马灯控件,即文本自动滚动控件,并讨论左右移动的技术细节。 首先,跑马灯效果在Android中主要通过TextView的 marquee属性来实现。`android:singleLine="true"`和`android:...

    Android ImageView图片循环跑马灯效果源码-IT计算机-毕业设计.zip

    这个"Android ImageView图片循环跑马灯效果源码"就是一个典型的示例,适用于学生进行毕业设计学习,以提升其在Android应用开发中的实践能力。 跑马灯效果通常是通过在一个布局中滚动显示多个图片来实现的,这种效果...

    android TextView 跑马灯效果

    "跑马灯"效果,又称为滚动文字效果,是指当TextView中的文本长度超过控件宽度时,文本会从右向左自动循环滚动,就像跑马灯一样。这个效果在很多场景下都非常实用,比如通知栏消息、应用标题或者广告横幅等。 实现...

    android TextView跑马灯

    5. 还有一个特殊情况,如果TextView在XML布局文件中设置了 `android:focusable="false"` 或 `android:focusableInTouchMode="false"`,那么跑马灯可能不会启动,因为TextView需要获取焦点才能启动滚动。所以,确保这...

    跑马灯特效--文字滚动

    跑马灯特效,又称为走马灯或者滚动字幕,是一种常见的动态视觉效果,常见于网站、电子显示屏、移动应用等界面设计中。这种特效可以使文字或图像在有限的空间内循环滚动,从而增加信息的展示量,吸引用户的注意力。...

    android 跑马灯效果

    `TextView`是Android中用于显示文本的基本控件,它支持多种样式和行为,其中之一就是跑马灯滚动。 1. **XML布局**: 在你的布局XML文件中,创建一个`TextView`并设置以下属性来开启跑马灯效果: ```xml ...

    Android文字跑马灯效果

    在Android开发中,"文字跑马灯效果"是一种常见的用户界面设计,主要用于显示较长的文本内容,当空间有限时,可以实现文本的自动循环滚动,给人一种动态的效果,类似传统电子显示屏上的跑马灯。这种效果通常用在通知...

    android自定义横向跑马灯TextView(两种,即使一个字符也能跑马灯)

    "android自定义横向跑马灯TextView"就是一个典型的示例,它允许文字在一个视图内不断滚动,模拟LED显示屏上的跑马灯效果。这种效果通常用于显示通知、提示信息或者标题,即使只有一个字符也能实现滚动。 跑马灯效果...

    android textview 无焦点 跑马灯 水平滚动

    本篇文章将详细介绍如何在Android中实现TextView的无焦点跑马灯和水平滚动效果。 首先,我们需要理解TextView的基础属性。`android:singleLine`属性用于将文本限制为一行,`android:ellipsize`属性则控制当文本超出...

    ios-跑马灯-Carrousel-轮播图片.zip

    1. **循环动画**:跑马灯控件一般会通过Core Animation或CAKeyframeAnimation等技术实现平滑的过渡动画,让图片在切换时有视觉上的连贯性。 2. **手滑记忆**:为了保持用户体验的连续性,跑马灯需要记住用户的手滑...

    C语言01-用P6口做跑马灯(STC32G-DEMO-CODE-220311kw)

    C语言01-用P6口做跑马灯(STC32G-DEMO-CODE-220311kw)C语言01-用P6口做跑马灯(STC32G-DEMO-CODE-220311kw)C语言01-用P6口做跑马灯(STC32G-DEMO-CODE-220311kw)C语言01-用P6口做跑马灯(STC32G-DEMO-CODE-220311...

    android垂直跑马灯-翻页公告.rar

    在Android开发中,"垂直跑马灯"和"翻页公告"是常见的UI效果,用于吸引用户注意力或者显示滚动信息。这些效果常被应用于通知、广告或者应用启动页。本压缩包“android垂直跑马灯-翻页公告.rar”可能包含实现这两种...

    STM32工作笔记0032---编写跑马灯实验---寄存器版本.zip

    通过循环改变GPIO的状态,并添加适当的延时,就可以让灯光按照预定顺序闪烁,形成跑马灯效果。 在物联网应用中,这种底层寄存器级别的控制往往被高级的库函数或HAL(Hardware Abstraction Layer,硬件抽象层)所...

    Android 文字跑马灯和上下翻滚效果

    在Android开发中,实现文字跑马灯和上下翻滚效果是一种常见的动态视觉设计,主要用于吸引用户的注意力或展示滚动信息。跑马灯效果通常用于标题栏,而上下翻滚效果则常用于显示滚动通知或者更新信息。这两种动画效果...

    Android代码-一个Android文字轮播控件,实现了可垂直跑、可水平跑的跑马灯。

    这种控件俗称“跑马灯”,而TextBannerView已经实现了可垂直跑、可水平跑的跑马灯了。 效果图 Download Apk Attributes属性(TextBannerView布局文件中调用) Attributes format describe setInterval ...

    Android 跑马灯的实现(可控制速度)

    在Android开发中,跑马灯效果通常用于展示滚动文本,比如通知消息或者标题。这个实现不仅支持速度控制,还能处理文本长度超过屏幕宽度的情况,确保文本可以无缝滚动,提供优质的用户体验。下面我们将深入探讨如何在...

    android 跑马灯图片展示+10种切换特效

    在Android应用开发中,"跑马灯图片展示"是一种常见的动态效果,通常用于广告轮播、通知滚动等场景。跑马灯效果通过不断移动图片或文字来实现视觉上的连续滚动,给用户带来新颖的交互体验。本文将详细介绍如何利用`...

    Android ListView,TextView跑马灯Demo

    在Android开发中,ListView是一种非常常见的控件,用于展示大量数据列表。而跑马灯(Marquee)效果则是TextView的一种特殊滚动显示方式,通常用于显示过长文本时,使其能在有限的空间内循环滚动。本Demo重点是实现...

Global site tag (gtag.js) - Google Analytics