Android学习指南之四十六:用户界面View之视图切换组件ViewAnimator
2012-12-12 20:57
387 查看
上一节中为大家讲解了ImageSwitcher和TextSwitcher两个视图切换组件,本节再来介绍另一个视图切换组件--功能更丰富的ViewFlipper,使用它能够在任意的视图与视图之间切换。
讲解ViewFlipper之前先简单了解下ViewAnimator。在***视图动画时会用到这个ViewAnimator类。下面这幅图基本说明了ViewAnimator的作用。
接下来我们来看例子:
1、新建一个项目 Lesson46_ViewFlipper。
2、在main.xml写入下面代码:
讲解ViewFlipper之前先简单了解下ViewAnimator。在***视图动画时会用到这个ViewAnimator类。下面这幅图基本说明了ViewAnimator的作用。
接下来我们来看例子:
1、新建一个项目 Lesson46_ViewFlipper。
2、在main.xml写入下面代码:
package basic.android.lesson46; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.animation.AnimationUtils; import android.widget.ViewFlipper; public class MainActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); // 定义ViewFlipper final ViewFlipper vf = (ViewFlipper) findViewById(R.id.viewFlipper1); // 设置点击监听器 vf.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // 点击读取下一个视图元素 vf.showNext(); } }); // 设置切入动画 vf.setInAnimation(AnimationUtils.loadAnimation(getApplicationContext(), android.R.anim.slide_in_left)); // 设置切出动画 vf.setOutAnimation(AnimationUtils.loadAnimation(getApplicationContext(), android.R.anim.slide_out_right)); } }5、编译并运行代码,查看结果:
相关文章推荐
- 【Android应用开发技术:用户界面】视图组件View
- Android学习指南之四十二:用户界面View之SlidingDrawer
- 步步为营_Android开发课[30]_用户界面之ViewFlipper(视图切换)
- Android零基础入门第54节:视图切换组件ViewSwitcher
- android视图切换动画:ViewAnimator类及其子类
- Android零基础入门第54节:视图切换组件ViewSwitcher
- Android零基础入门第54节:视图切换组件ViewSwitcher
- android视图切换动画:ViewAnimator类及其子类
- Android学习指南之四十四:用户界面View之Tab标签页
- ViewFlipper 视图切换组件 ViewAnimator
- Android零基础入门第54节:视图切换组件ViewSwitcher
- Android学习5--界面编程与视图(View)组件
- Android技术——视图切换(三)ViewAnimator及其子类
- Android学习指南之四十三:用户界面View之ExpandableListView(手风琴效果Accordion)
- Android学习指南之四十五:用户界面View之ImageSwitcher 和TextSwitcher
- android用户界面-组件Widget-网络视图WebView
- Android学习5--界面编程与视图(View)组件
- android用户界面-组件Widget-网络视图WebView
- ios开发学习--视图切换(View Transition)效果源码分享--系列教程
- 02_Android应用界面编程_01_视图(View)组件