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>

 

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 深蓝海洋 设计师:CSDN官方博客 返回首页