`
学不止
  • 浏览: 238320 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

android 同一个界面多个跑马灯实现

阅读更多

要实现跑马灯效果。指定的TextView必须获得焦点。而一个界面只有一个view占据焦点。所以必须重写要实现的Textview。如下:

import android.content.Context;
import android.graphics.Rect;
import android.util.AttributeSet;
import android.widget.TextView;

public class ForcedTextView extends TextView {
	
	public ForcedTextView(Context context, AttributeSet attrs)  
    {  
        super(context, attrs);  
    }  
      
	  @Override  
    protected void onFocusChanged(boolean focused, int direction, Rect previouslyFocusedRect)  
    {  
        if(focused)
        {
        	super.onFocusChanged(focused, direction, previouslyFocusedRect);  
        }
    }  
      
    public void onWindowFocusChanged(boolean hasWindowFocus)  
    {  
        if(hasWindowFocus) 
        	{
        	super.onWindowFocusChanged(hasWindowFocus);  
        	}
    }  
      
    public boolean isFocused()  
    {  
        return true;  
    }  
}

 让Textview一直把持住焦点。就可以实现要的效果啦!!!

3
2
分享到:
评论
1 楼 yanwang19930305 2015-12-06  
  

相关推荐

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

    考虑到Android设备的多样性,需要确保这个跑马灯效果在不同分辨率和API级别的设备上都能正常工作。可能需要做适当的适配和测试,确保在所有目标设备上都有良好的视觉效果和性能表现。 8. **测试与调试** 在实际...

    多个跑马灯效果 demo

    总结来说,"多个跑马灯效果 demo"是一个关于Android开发的实例,展示了如何在同一个界面上实现多个TextView的跑马灯效果。通过理解和实践这个示例,开发者可以提升对TextView特性和Android UI动态效果的掌握,进一步...

    android多种方式实现垂直滚动和水平滚动跑马灯效果

    综上所述,实现Android的垂直滚动和水平滚动跑马灯效果,需要结合自定义View、文本绘制、动画机制、文本截断、方向控制和性能优化等多个知识点。通过这个项目,开发者可以深入理解Android图形绘制和动画系统,提升...

    android三种方式实现TextView跑马灯效果

    在Android开发中,为TextView添加跑马灯效果是一种常见的需求,它可以使得较长的文字在有限的空间内循环滚动显示,增加界面的动态感。本篇文章将详细讲解三种实现TextView跑马灯效果的方法。 ### 1. 使用`ellipsize...

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

    现在的绝大数APP特别是类似淘宝京东等这些大型APP都有文字轮播界面,实现循环轮播多个广告词等功能;这种控件俗称“跑马灯”,而TextBannerView已经实现了可垂直跑、可水平跑的跑马灯了。 效果图 Download Apk ...

    Android文字跑马灯效果

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

    android TextView 跑马灯效果

    实现TextView的跑马灯效果主要涉及到两个关键属性:`android:singleLine`和`android:ellipsize`。`android:singleLine`属性使得TextView只显示一行文本,超出部分会被隐藏;而`android:ellipsize`属性则定义了超出...

    Android 水平方向跑马灯

    总之,Android中的跑马灯效果可以通过`TextView`的`marquee`属性轻松实现,但对于更复杂的需求,我们可以自定义布局组件,如`MarqueeLayout`,以实现更多功能和更高的灵活性。通过这样的自定义,我们可以更好地满足...

    Android高级应用源码-跑马灯效果MarqueTextView textview 循环 跑马灯效果.zip

    本资源"Android高级应用源码-跑马灯效果MarqueTextView textview 循环 跑马灯效果.zip"提供了一个实现这一效果的示例,主要涉及到自定义控件MarqueTextView的使用。下面将详细介绍跑马灯效果的原理以及如何通过...

    textview两种跑马灯的实现

    1. 如果需要更自定义的跑马灯效果,例如改变滚动速度或方向,可以创建一个自定义的动画类。继承`ObjectAnimator`或`ValueAnimator`,并重写相关方法。 ```java public class CustomMarqueeAnimation extends ...

    RecyclerView上下自动无限滚动,跑马灯效果

    在给定的标题和描述中,我们关注的是如何将RecyclerView实现上下自动无限滚动的效果,类似于跑马灯的视觉效果。这个效果在很多应用中都可以看到,比如广告轮播、通知提示等。 首先,我们要明白这种效果的实现原理。...

    首页垂直跑马灯

    - 在容器中添加多个`TextView`或`ImageView`,每个代表跑马灯的一条内容。 - 使用动画库(如`ObjectAnimator`)或自定义滚动逻辑,设置定时器每隔3秒滚动到下一个内容。 2. **实现细节**: - 如果使用`TextView`...

    Android ImageView图片循环跑马灯效果源码

    5. **使用 Handler 和 Runnable**:创建一个Runnable对象,在run()方法中改变ImageView的图片源,然后postDelayed()重新执行Runnable,这样就可以在设定的时间间隔内自动切换图片,实现跑马灯效果。 在具体实现时,...

    Android源码——ImageView图片循环跑马灯效果源码_new_08.zip

    总结来说,"Android源码——ImageView图片循环跑马灯效果源码_new_08.zip"是一个关于Android自定义动画的实践案例,它涵盖了布局设计、图片加载、动画应用、事件处理等多个知识点。对于想要深入学习Android动画机制...

    android 布局式跑马灯,非TextView

    在Android开发中,布局式跑马灯是一种常见的动态效果,常用于新闻滚动、广告轮播等场景。然而,传统的TextView跑马灯效果并不能满足所有需求,例如,我们可能需要更复杂的布局或者自定义动画。本知识点将深入探讨...

    textview(跑马灯效果)文字长短不限循环播放

    总的来说,创建一个自定义的`CustomTextViewRun`类,重写`onDraw`和利用定时器实现文本的滚动动画,是实现这个跑马灯效果的关键。这样的功能不仅可以增强用户界面的视觉吸引力,还能在有限的空间内展示大量信息,对...

    仿淘宝首页跑马灯

    9. **库的使用**: 在实际开发中,可能有现成的库如Android Carousel View或ARMarqueeView等可以帮助快速实现跑马灯效果。使用这些库可以节省开发时间,但同时也需关注库的维护状态和兼容性。 10. **测试与调试**: ...

    android 滚动字幕(跑马灯效果)

    在Android应用开发中,滚动字幕(跑马灯效果)是一种常见的UI动态效果,它能让文字在界面上从一侧滑入另一侧,创造出一种循环滚动的视觉体验,常用于通知栏、广告展示或者消息提示等场景。本教程将详细介绍如何在...

    android跑马灯图片展示加10种特效

    总的来说,实现Android跑马灯图片展示加多种特效涉及到了Android的视图组件、动画系统以及自定义View等多个方面。通过熟练掌握这些技术,开发者可以创造出更多富有创意的用户界面。在项目实践中,我们还需要考虑到...

    用reactnative开发的一个简单跑马灯抽奖demo

    通过查看这些文件,你可以了解到更多关于项目结构、使用的具体技术以及如何运行和测试这个跑马灯抽奖应用的细节。React Native结合React Navigation提供了强大的工具,让开发者能够快速构建功能丰富的移动应用,而这...

Global site tag (gtag.js) - Google Analytics