必威体育Betway必威体育官网
当前位置:首页 > IT技术

自定义viewFlipper

时间:2019-10-13 00:44:27来源:IT技术作者:seo实验室小编阅读:56次「手机版」
 

viewflipper

自定义viewflipper的使用

viewFlipper是ViewAnimator的子类,而ViewAnimator又是继承自Framelayout,而FrameLayout就是平时基本上只显示一个子视图的布局,由于FrameLayout下不好确定子视图的位置,所以很多情况下子视图之前存在相互遮挡,这样就造成了很多时候我们基本上只要求FrameLayout显示一个子视图,然后通过某些控制来实现切换。正好,ViewFlipper帮我们实现了这个工作,我们需要做的就是,选择恰当的时机调用其恰当的方法即可。

ViewFlipper 与 viewpager类似,也是实现视图之间切换的控件。与ViewPager的不同在于,他可以按时间自动切换,但是他本身不支持手势滑动。

自定义viewFlipper的步骤:

1 继承ViewFlipper类 实现两个参数和三个参数的构造方法(分别是使用java代码实现布局和使用xml实现布局)

1.1定义属性attrs,用于方便改变设置viewflipper的颜色和字体大小。

在这里插入图片描述

1.2在构造方法中使用context.obtainstyledAttributes获取到定义好的attrs布局文件。

(注意回收typedarray)

在这里插入图片描述

1.3定义方法用于将定义好的属性和输入的文字相关联。

在这里插入图片描述

2 定义入场和出场动画

用于在不同的TextView做翻转的时候

在这里插入图片描述

在这里插入图片描述

3 初始化自定义的viewflipper并设置动画和翻转时长

在这里插入图片描述

4 调用自定义控件中的setview方法给控件添加数据

在这里插入图片描述

总结:viewFlipper是一个容器,其中的view可以通过不同的动画方式做翻转切换,用于展示不同的view内容

相关阅读

ViewFlipper实现图片轮播

什么是ViewFlipperViewFlipper,它是Android自带的一个多页面管理控件,可以实现引导页图片切换以及广告轮播的效果。其实ViewPager也

Android循环滚动控件——ViewFlipper的使用

假设现在让你实现一个垂直循环滚动的效果,你的第一反应是什么?如果是立马想找第三方或者想着自定义(嘿!真不嫌麻烦),那么你对ViewFlip

深入了解ViewFlipper工作机制

平时我们在使用ViewFlipper的时候一方面感叹ViewFlipper的使用很简单,另一方面,我们时常感叹ViewFlipper给我们的接口方法太少,很多

ViewFlipper使用详解

本文转载自:http://blog.csdn.net/harvic880925/article/details/39585347 一、基本实现 ViewFlipper是一个切换控件,一般用于图片

分享到:

栏目导航

推荐阅读

热门阅读