首页 理论教育 使用TextSwitcher实现文字内容切换功能

使用TextSwitcher实现文字内容切换功能

时间:2023-06-15 理论教育 版权反馈
【摘要】:首先得实例化一个TextSwitcher对象,为TextSwitcher指定ViewSwitcher.ViewFactory工厂,该工厂会产生转换时需要的View,为TextSwitcher设定显示的内容。当调用setText()方法时,TextSwitcher使用设定的动画效果显示新的文字串,从而实现与原先文本内容的切换。表9-1 TextSwitcher常用方法(续)下面通过一个示例讲述TextSwitcher文本交换器的功能,示例代码运行结果如图9-1所示。图9-1 文字交换器示例代码运行结果代码清单9-1 文字交换器示例main.xml其次,介绍Activity java代码如何配合布局实现文字交换器效果,如代码清单9-2所示。

使用TextSwitcher实现文字内容切换功能

文字交换器(TextSwitcher)控件,实现文本的切换动画。继承自ViewSwitcher(View交换器)是交换TextView的控件。在代码中如何实现TextSwitcher动态切换文本信息的效果呢?首先得实例化一个TextSwitcher对象,为TextSwitcher指定ViewSwitcher.ViewFactory工厂,该工厂会产生转换时需要的View,为TextSwitcher设定显示的内容。在执行该方法的时候,就会切换到下一个View。当调用setText()方法时,TextSwitcher使用设定的动画效果显示新的文字串,从而实现与原先文本内容的切换。常用的方法、事件如表9-1所示。

表9-1 TextSwitcher常用方法

978-7-111-37968-3-Chapter09-1.jpg

(续)

978-7-111-37968-3-Chapter09-2.jpg

下面通过一个示例讲述TextSwitcher文本交换器的功能,示例代码运行结果如图9-1所示。

首先,介绍如何通过xml布局实现这一效果,如代码清单9-1所示。

978-7-111-37968-3-Chapter09-3.jpg

图9-1 文字交换器示例代码运行结果(www.xing528.com)

代码清单9-1 文字交换器(TextSwitcher)示例(第9章\Demo_09_01)main.xml

978-7-111-37968-3-Chapter09-4.jpg

其次,介绍Activity java代码如何配合布局实现文字交换器(TextSwitcher)效果,如代码清单9-2所示。

代码清单9-2 文字交换器(TextSwitcher)示例(第9章\Demo_09_01)MainActivity.java

978-7-111-37968-3-Chapter09-5.jpg

978-7-111-37968-3-Chapter09-6.jpg

978-7-111-37968-3-Chapter09-7.jpg

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈