其实呢这个实例没有多大用处,代码也简单只是看看当图片作为背景的时候 能不能也动画出来 结果是可以的
ViewFlipper mFlipper = new ViewFlipper(this);
ImageView i = new ImageView(this);
i.setBackgroundDrawable(getResources().getDrawable(R.drawable.icon));
i.setImageResource(R.drawable.android_waving);
ImageView i2 = new ImageView(this);
i2.setBackgroundDrawable(getResources().getDrawable(R.drawable.xb));
i2.setImageResource(R.drawable.android_waving);
mFlipper.setInAnimation(AnimationUtils.loadAnimation(this,android.R.anim.fade_in));
mFlipper.setOutAnimation(AnimationUtils.loadAnimation(this,android.R.anim.fade_out));
mFlipper.addView(i);
mFlipper.addView(i2);
mFlipper.startFlipping();
setContentView(mFlipper);
通常我们不需要把要动画的图片作为背景用 i.setBackgroundDrawable而是用i.setImageResource,这个例子只是为了验证一下背景是不是可以动。
分享到:
相关推荐
1. **自动翻转**:通过设置`setAutoStart(true)`和`setFlipInterval(int interval)`方法,你可以让ViewFlipper在指定的时间间隔内自动切换显示的子视图。 2. **手动翻转**:用户可以通过手势(如滑动)来切换视图,...
在实际项目中,需要注意的是,过度使用动画或者设计不恰当的动画可能会对性能造成影响,尤其是在低端设备上。因此,合理选择和优化动画是提高应用性能的关键。可以使用Android提供的工具,如Systrace和Profile GPU ...
对于ViewFlipper的Switch动画,我们可以使用视图动画来实现。 在`res/anim`目录下,创建两个XML文件,分别定义开关动画的开启和关闭效果。例如,可以创建`slide_in_left.xml`和`slide_out_right.xml`,用于表示视图...
本篇文章将深入探讨`ViewFlipper`的工作原理、基本用法以及如何利用它来实现广告栏的轮询播放。 ### `ViewFlipper`的基本概念 1. **视图切换**:`ViewFlipper`的主要功能就是切换其包含的多个子视图。默认情况下,...
这个压缩包文件`ViewFlipper使用详解`很可能包含了对应的示例代码,帮助开发者理解如何在实际项目中运用`ViewFlipper`。以下是对`ViewFlipper`的详细解释以及可能在源码中看到的实践方法。 `ViewFlipper` 是 `...
为了在特定时间切换视图,可以使用`ViewFlipper#startFlipping`方法自动循环播放,或者通过`ViewFlipper#showNext`和`ViewFlipper#showPrevious`手动切换。如果你想在某个事件(如按钮点击)后切换视图,可以添加一...
为了将这些图片添加到ViewFlipper中,开发者使用了一个循环,每次迭代时都会调用`getImageView`方法并传入相应的资源ID。这个方法创建了一个新的`ImageView`,设置了其背景资源,并返回这个ImageView,然后将其添加...
默认情况下,ViewFlipper会使用一个简单的左右滑动动画来展示这种切换。 **2. 使用ViewFlipper** 在XML布局文件中,你可以直接声明一个ViewFlipper元素,并在其内部添加多个子视图: ```xml <ViewFlipper ...
除了XML布局,你还可以在Java代码中动态创建并添加视图,然后使用ViewFlipper的相关方法进行切换和控制。 6. **结合ViewPager**: 虽然ViewFlipper能实现简单的页面滑动,但在复杂的场景下,比如需要滑动浏览大量...
本篇文章将深入探讨`ViewFlipper`的使用方法及其背后的实现原理。 `ViewFlipper`是`ViewGroup`的一个子类,它提供了自动翻页的功能,可以包含多个子视图,并通过动画效果在这些子视图之间进行切换。以下是一些关键...
在Android开发中,`ViewFlipper`是一个非常实用的组件,...通过理解这一示例,开发者可以学习到如何结合使用`ViewFlipper`、动画资源以及定时器来实现复杂的视图切换效果。这对于构建类似功能的应用是非常有帮助的。
本篇文章将深入探讨`ViewFlipper`的原理、使用方法以及如何通过监听手势来实现自定义交互。 `ViewFlipper`是Android SDK中的一个布局容器,它继承自`ViewGroup`,可以包含多个子视图(如`ImageView`、`TextView`等...
通过调用特定的方法,我们可以让`ViewFlipper`在这些子视图之间进行平滑的动画切换,从而创建出类似翻页或滑动的效果。 1. **添加子视图**: 在布局XML文件中,你可以直接将多个视图(如`TextView`、`ImageView`等...
本篇文章将深入探讨如何通过view复用优化ViewFlipper的使用,从而提高应用的运行效率。 首先,理解view复用的概念至关重要。在Android中,view复用是一种节省内存和提高性能的技术,常见于ListView、RecyclerView等...
在`TabHost`中,我们可以通过`setup()`方法初始化,并使用`addTab()`方法添加每个`Tab`及其对应的视图。 `ViewFlipper` 是一个布局容器,它可以包含多个子视图,并且可以方便地在这些子视图之间进行切换。通过`...
首先,我们需要了解ViewFlipper的基本用法。ViewFlipper继承自ViewGroup,可以包含多个子视图,如TextView。默认情况下,ViewFlipper只显示第一个子视图,可以通过调用`startFlipping()`方法开启自动切换,通过`...