Android无限循环自动滚动信息展示

 https://blog.csdn.net/yuguqinglei/article/details/80177682
 第一次在csdn上写博客,心里还有点小激动,请问一下在座的各位,怎么样才能装得像不是第一次 写博客的样子?如果没人知道的话,我待会再来问问。    

        废话少说,目前正在开发一款彩票类应用。应用中UX有一个需求,需要轮训展示中奖用户信息。具体参考如下所示,就是图中中奖名单下那个不断滚动的小界面:
 

    第一次看到这个效果,感觉so easy!脑中至少三个方案闪过。1.动画方案。2.改造系统控件TextSwitcher,或者直接使用Viewpager,ViewFlipper等。3.让ListView 或者说RecyclerView,平滑滚动。因为以前接触过ViewFlipper这个控件,也比较简单,当时鬼使神差的就用了方案2,效果不太理想,具体后面再说。有时候,惰性真的太可怕了。

        方案1:先看第一种方案的具体实现:ViewFlipper
        ViewFlipper这个控件天生就是为循环滚动而生的,重点是这货简单粗暴,上手快。三个步骤,简单搞定。

        1.布局:具体的布局代码就不贴了。没有什么太多的意义。贴个图,大家都懂怎么布局吧。需要说明的是,一般ViewFlipper都是单个条目item滚动,为了实现让人感觉多个条目一起滚动,我将如下四个条目用一个layout包裹在一起作为一个条目.

 所以具体的布局应该如下   

 <ViewFlipper
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@color/comment_divide_broader"
        android:id="@+id/vf"
        android:inAnimation="@anim/anim_come_in"
        android:outAnimation="@anim/anim_get_out"
        android:flipInterval="5000">
        <LinearLayout.../>  <LinearLayout/>
</ViewFlipper>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值