安卓控件ViewFliper的学习

ViewFlipper的学习

对于flipper我也是一开始不明白干什么的,后来学习优秀的demo,遇到了,就大概研究了一下,这控件 的功能就类似与 Activity+fragment一样,支持轮播,支持fragment的滑动切换,好了下面开始实践了。

首先在布局中直接 添加:

 
  <ViewFlipper
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@+id/flipper">

        <include layout="@layout/page_one"></include>

        <include layout="@layout/page_two"></include>

        <include layout="@layout/page_threen"></include>

        <include layout="@layout/page_four"></include>
    </ViewFlipper>

然后呢就是在 MainActivity中的直接使用:

//步骤1 初始化控件
  val flipper:ViewFlipper=findViewById(R.id.flipper)
       //步骤2:设置Flipper翻页的动态效果,在后面介绍,这里给出进入和离开的两个效果
        flipper.setInAnimation(AnimationUtils.loadAnimation(this,R.anim.push_left_in))
        flipper.setOutAnimation(AnimationUtils.loadAnimation(this,R.anim.push_left_out))

然后flipper也有一些自己的设置方法

 //步骤4 设置自动翻页的时间
    flipper.flipInterval=5000
 //步骤5  开始自动翻页
        flipper.startFlipping()
    //停止翻页方法
      flipper.stopFlipping()

这几步下来可以使用了,

当然了有个注意 地方需要说一下,上述方法试在xml中添加的子布局控件来配合viewFlipper使用,如果是 在MainActivity代码块中添加,就不需要在xml添加子控件了, 直接使用如下:

 flipper.addView(v1)
    flipper.addView(v2)
    flipper.addView(v3)
    flipper.addView(v4)

备注,两个方法不能冲突,一旦在 布局中添加了几个控件,那么在 代码块中就不能执行 addView了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值