您的位置:首页 > 移动开发 > Android开发

Android学习指南之四十六:用户界面View之视图切换组件ViewAnimator

2012-12-12 20:57 387 查看
上一节中为大家讲解了ImageSwitcher和TextSwitcher两个视图切换组件,本节再来介绍另一个视图切换组件--功能更丰富的ViewFlipper,使用它能够在任意的视图与视图之间切换。

讲解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、编译并运行代码,查看结果:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: