欢迎来真孝善网,为您提供真孝善正能量书籍故事!

深入解析:Android动态滚动信息展示技术揭秘

时间:10-27 名人轶事 提交错误

例如音乐专辑信息、蓝牙通话记录、视频列表等……

直接贴出项目效果图并不容易,所以我做了一个简单的demo,放到手机上展示一下效果。

单行跑马灯效果

做起来很简单,只要在布局文件中设置几个属性就可以了。

一、效果图:

18e4017761df3b42cdf56619f51dcdf1.gif 设置如下。

//设置为跑马灯显示

android:ellipsize="字幕"

//获取焦点

android:focusable="true"

//可以通过触摸获得焦点

android:focusableInTouchMode="true"

//单行显示文本

android:singleLine="true"

//设置重复次数

android:marqueeRepeatLimit="marquee_forever"

多行跑马灯效果图

其实我主要想说的是多行行情。首先直接上图:

68810ab5960062cbb36f7d7383a30e6f.gif 如果要设置多行

首先,我们编写一个类,继承TextView类,实现其构造方法,重写isFocused()方法,并将其返回值设置为true。

如果出现弹窗之类的没有效果,我们可以直接重写onWindowFocusChanged()方法,并注释掉super方法。

导入android.content.Context;

导入android.graphics.Rect;

导入android.util.AttributeSet;

导入android.widget.TextView;

公共类MarqueeTextView 扩展TextView{

公共MarqueeTextView(上下文上下文){

超级(上下文);

//TODO 自动生成的构造函数存根

}

公共MarqueeTextView(上下文上下文,AttributeSet attrs,int defStyle){

超级(上下文,属性,defStyle);

//TODO 自动生成的构造函数存根

}

公共MarqueeTextView(上下文上下文,AttributeSet attrs){

超级(上下文,属性);

//TODO 自动生成的构造函数存根

}

@覆盖

公共布尔isFocused() {

//TODO 自动生成的方法存根

返回真;

}

@覆盖

protected void onFocusChanged(布尔聚焦,int方向,矩形以前的焦点矩形){

//TODO 自动生成的方法存根

//super.onFocusChanged(focused, 方向, previousFocusedRect);

}

@覆盖

公共无效onWindowFocusChanged(布尔hasWindowFocus){

//TODO 自动生成的方法存根

//super.onWindowFocusChanged(hasWindowFocus);

}

}核心代码是isFocused()和onWindowFocusChanged()方法。

布局文件如下:

其实和以前一样。当然,你也可以在代码中设置这些属性,但不需要在布局中设置。

关于本次深入解析:Android动态滚动信息展示技术揭秘和的问题分享到这里就结束了,如果解决了您的问题,我们非常高兴。

用户评论

葵雨

我记得手机刚开始的时候经常看到这种跑马灯效果,感觉很酷炫!

    有7位网友表示赞同!

爱情的过失

现在的手机很少用了这种显示方式吗?

    有5位网友表示赞同!

迁心

安卓真机测试?这篇文章一定很详细吧。

    有16位网友表示赞同!

有些人,只适合好奇~

以前玩游戏的时候会看到跑马灯效果,现在好像没这么常见了。

    有15位网友表示赞同!

请在乎我1秒

Android系统的开发还是很有可玩性的,可以自己定制很多效果。

    有15位网友表示赞同!

灬一抹丶苍白

看来这个跑马灯功能还是挺有特色的,要来试试看!

    有18位网友表示赞同!

追忆思域。

这种效果在手机上应该不会很实用吧?

    有18位网友表示赞同!

在哪跌倒こ就在哪躺下

希望这篇文章能详细介绍这种跑马灯的实现方法。

    有7位网友表示赞同!

陌颜

安卓系统真是个开放平台,可以开发出很多新的应用和特效。

    有9位网友表示赞同!

tina

这种跑马灯效果会不会影响电池续航?

    有19位网友表示赞同!

病房

以前用过一些用跑马灯显示信息的程序,还挺有记忆点儿的。

    有17位网友表示赞同!

执笔画眉

要看一看这篇文章的例子,看看能不能模仿一下。

    有8位网友表示赞同!

罪歌

Android系统真的很强大,可以实现这么多酷炫的效果。

    有10位网友表示赞同!

陌上蔷薇

不知道这种跑马灯效果会不会在未来的手机上再次流行?

    有15位网友表示赞同!

龙卷风卷走爱情

我对安卓系统的开发越来越感兴趣了,感觉很有潜力!

    有9位网友表示赞同!

爱你的小笨蛋

希望能看到一些更加实用、创意的跑马灯应用场景。

    有5位网友表示赞同!

白恍

这篇文章一定能让我了解到Android系统中跑马灯功能的更多秘密。

    有15位网友表示赞同!

迷路的男人

学习一下这种跑马灯效果的技术,可以丰富我的开发技能。

    有17位网友表示赞同!

她的风骚姿势我学不来

感觉这种跑马灯效果很有未来感,也许可以应用到虚拟现实场景中?

    有20位网友表示赞同!

【深入解析:Android动态滚动信息展示技术揭秘】相关文章:

1.蛤蟆讨媳妇【哈尼族民间故事】

2.米颠拜石

3.王羲之临池学书

4.清代敢于创新的“浓墨宰相”——刘墉

5.“巧取豪夺”的由来--米芾逸事

6.荒唐洁癖 惜砚如身(米芾逸事)

7.拜石为兄--米芾逸事

8.郑板桥轶事十则

9.王献之被公主抢亲后的悲惨人生

10.史上真实张三丰:在棺材中竟神奇复活