`

Android之TextSwitcher

 
阅读更多

一. 简单示例

src

public class AndroidUIActivity extends Activity {

	// 索引
	private int index;
	// 文本数组
	private String[] poemArray = { "we", "are", "good", "friends" };

	/** Called when the activity is first created. */
	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);

		//定义文字切换器
		final TextSwitcher ts = (TextSwitcher) findViewById(R.id.textSwitcher1);

		//定义视图显示工厂,并设置
		ts.setFactory(new ViewFactory() {

			public View makeView() {
				TextView tv =new TextView(AndroidUIActivity.this);
				tv.setTextSize(32);
				tv.setTextColor(Color.GREEN);
				return tv;
			}
		});

		// 设置图片来源
		ts.setText(poemArray[index]);

		// 设置点击监听器
		ts.setOnClickListener(new View.OnClickListener() {

			public void onClick(View v) {
				// 点击会切换图片
				index++;
				if (index >= poemArray.length) {
					index = 0;
				}
				ts.setText(poemArray[index]);
			}
		});

		// 设置切入动画
		ts.setInAnimation(AnimationUtils.loadAnimation(getApplicationContext(), android.R.anim.slide_in_left));
		// 设置切出动画
		ts.setOutAnimation(AnimationUtils.loadAnimation(getApplicationContext(), android.R.anim.slide_out_right));

	}
}

main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <TextSwitcher
        android:id="@+id/textSwitcher1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" >
    </TextSwitcher>

</LinearLayout>

二. 运行结果

启动



点击we后(只能点击文字)


分享到:
评论

相关推荐

    android-TextSwitcher-master.zip

    android-TextSwitcher-master.zip对你的学习会有帮助的

    Android 中textSwitcher与imageSwitcher的使用

    在Android开发中,`TextSwitcher`和`ImageSwitcher`是两种非常实用的视图切换组件,主要用于在界面上动态地展示文本或图像。它们都继承自`ViewSwitcher`类,提供了一种平滑过渡的效果,使得界面在内容更新时更加流畅...

    Android TextSwitcher(文字交换器)的使用

    在Android开发中,TextSwitcher是一个非常实用的控件,主要用于在界面上动态地切换文本内容,常用于显示一些简短的更新信息或者状态提示。它继承自ViewSwitcher类,具备了动画效果,使得文本的切换更加平滑自然。本...

    Android TextSwitcher Demo

    在Android开发中,`TextSwitcher`是一个非常实用的视图组件,主要用于在界面上动态地切换文本内容,常用于创建简单的动画效果,使界面更具交互性和吸引力。本实例"Android TextSwitcher Demo"旨在展示如何有效地使用...

    Android 上下滚动TextSwitcher实例详解

    在Android开发中,TextSwitcher是一个非常有用的组件,它用于在界面上动态切换文本内容,通常搭配动画效果,使得文本的切换更为流畅和吸引人。本文将深入探讨如何在Android中实现上下滚动的TextSwitcher实例。 首先...

    TextSwitcher

    `TextSwitcher`是Android平台中的一个特殊视图组件,主要设计用于在界面上动态地切换文本内容。它属于`ViewSwitcher`家族的一部分,这些组件通常用来在用户交互后或者按照一定时间间隔自动切换不同的视图。在`...

    Android TextSwitcher实现文字上下翻牌效果(铜板街)

    在Android开发中,TextSwitcher是一个非常有用的控件,它主要用于在界面上展示文本的切换效果,例如在应用启动时的欢迎语、消息提示或广告轮播等场景。本篇文章将详细讲解如何利用TextSwitcher实现类似铜板街的文字...

    TextSwitcher实现文字上下左右滚动

    在Android开发中,`TextSwitcher` 是一个用于创建文本切换动画效果的视图组件,常用于实现广告条或信息提示区域的文字上下左右滚动效果。它继承自`ViewSwitcher`,并内置了平滑过渡的动画,使得文本在切换时更加自然...

    自定义TextSwitcher实现文本自动垂直滚动

    在Android开发中,TextSwitcher是一个非常有用的组件,它用于在两个TextView之间切换文本,通常用于显示动态更新的信息。然而,标准的TextSwitcher仅支持水平滚动,如果想要实现文本的垂直滚动效果,我们就需要对其...

    textswitcher的官方demo

    在Android开发中,TextSwitcher是一个非常有用的视图组件,它允许开发者实现文本内容的平滑切换,通常伴有动画效果,提升用户体验。本教程将详细讲解`TextSwitcher`的官方示例及其核心知识点。 首先,`TextSwitcher...

    Android 实现TextView上下滚动效果

    在Android开发中,实现TextView的上下滚动效果可以让信息在有限的空间内持续展示,提升用户体验。以下将详细讲解如何实现这一功能。 首先,我们要明白TextView是Android SDK中的一个基础组件,用于显示单行或多行...

    Android TextSwitcher文本切换器和ViewFlipper使用详解

    在Android开发中,TextSwitcher和ViewFlipper是两种用于实现动态内容切换的视图组件。它们可以帮助开发者创建丰富的用户界面,特别是在展示滚动文本、广告轮播或动态更新信息的场景下。 首先,我们来详细了解**...

    Android开发实现自动切换文字TextSwitcher功能示例

    在Android开发中,TextSwitcher是一个非常实用的控件,它是ViewSwitcher的子类,主要用来实现文本的自动切换效果。TextSwitcher继承了ViewSwitcher的所有特性,包括动画切换效果,使得文本的显示更加生动有趣。在...

    TextSwitcher:仿京东、淘宝滚动小广播,实现文字轮播滚动

    在Android开发中,TextSwitcher是一个非常实用的控件,常用于实现文本的动态切换效果,比如我们在京东、淘宝等电商应用中常见的滚动小广播。这个控件属于ViewSwitcher家族,是Android SDK提供的一种视图切换器,专门...

    TextView实现文字的跑马灯效果&TextSwitcher实现文字竖直飞出和飞入

    在Android开发中,UI元素的动态效果是提升用户体验的关键因素之一。`TextView`和`TextSwitcher`都是Android SDK提供的重要组件,它们用于显示文本信息。在这个话题中,我们将深入探讨如何利用`TextView`实现跑马灯...

    TextSwitcher垂直滚动文字广告demo

    在Android开发中,TextSwitcher是一个非常实用的控件,常用于实现文本的动态切换效果,比如我们在京东、淘宝的搜索框中看到的那种滚动小广播。这个“TextSwitcher垂直滚动文字广告demo”是一个示例项目,展示了如何...

    Android-仿照Google在卡片上滚动显示最新评论的TextSwitcher

    本篇文章将深入探讨如何在Android中实现这样一个功能,主要使用TextSwitcher控件。 TextSwitcher是Android SDK提供的一种特殊的View,它主要用于在两个文本之间平滑地切换。这个控件特别适合用于动态更新内容,例如...

Global site tag (gtag.js) - Google Analytics