Android仿淘宝头条向上滚动广告条ViewFlipper

  

所谓前人栽的树,后人乘凉,在此感谢博主的贡献。
  

  

参考博文:
  

  

仿淘宝首页的淘宝头条观点垂直滚动

  

我在博主的基础上做了如下工作:

  
      <李>修复了滚动条第二条点击事件无法触发这个bug;李   <李>充分简化了自定义ViewFlipper类的代码,李   <李>添加了直接使用ViewFlipper控件实现同样效果;
      李   
  

先上效果图:

  

 Android仿淘宝头条向上滚动广告条ViewFlipper

  

这里使用了一个比较少用的控件:学习一个未知的东西,第一步就是要搞懂什么:学的这个东西是什么以及能够实现什么效果!第二步就是要搞懂如何:这个东西如何使用。
  

  

<强>什么:

  

该控件的官方介绍:

  
  

之间的简单ViewAnimator将动画添加了两个或多个视图。>/* *   *由威龙>   & lt; com.veyron.www.viewflipperdemo.View.UpView   android: id=癅 + id/upview1”   android: layout_marginLeft=" 20 dp”   android: layout_width=" match_parent "   android: layout_toRightOf=癅 + id/tbtv”   android: layout_centerVertical=" true "   android: layout_marginTop=" 10 dp”   android: layout_height=癿atch_parent”比;   & lt;/com.veyron.www.viewflipperdemo.View.UpView>      

2。除了方式一,

        & lt; ViewFlipper   android: id=癅 + id/upview2”   android:自动运行=" true "   android:背景=" # fff”   android:没有生命=" @anim/anim_in”   android: outAnimation=" @anim/anim_out”   android: flipInterval=" 3000 "比;   & lt;/ViewFlipper>   之前      

具体实现上面两种方式

  

MainActivity.java      /* *   *由2017/2/20威龙。   *功能:主界面,加载布的局   */公开课MainActivity延伸AppCompatActivity {   私人UpView upview1;//自定义的ViewFlipper   私人ViewFlipper mViewFlipper;//直接使用该控件      Listdata=https://www.yisu.com/zixun/new ArrayList <> ();//文字数据集合   <视图>列表视图=new ArrayList <> ();//滚动的视图集合      @Override   保护无效onCreate(包savedInstanceState) {   super.onCreate (savedInstanceState);   setContentView (R.layout.activity_main);   initdata ();   initView ();   }      私人空间initView () {//自定义的   upview1=(UpView) findViewById (R.id.upview1);   setView ();   upview1.setViews(观点);//给自定义的ViewFlipper设置滚动的观点//非自定义的,直接使用控件的   mViewFlipper=(ViewFlipper) findViewById (R.id.upview2);//添加翻滚的子视图   mViewFlipper.addView(视图。膨胀(这一点,出来。view1, null));   mViewFlipper.addView(视图。膨胀(这一点,出来。view2, null));   }/* *   *初始化需要循环的观点   *为了灵活的使用滚动的观点,所以把滚动的内容让用户自定义   *假如滚动的是三条或者一条,或者是其他,只需要把对应的布局,和这个方法稍微改改就可以了,   */私人空间setView () {   for (int i=0;我Android仿淘宝头条向上滚动广告条ViewFlipper