ViewFlipper实现文字轮播(仿淘宝头条垂直滚动广告),供大家参考,具体内容如下
广告条目可以单独写成布局文件,然后在布局文件或者代码中添加到总布局中
从源码可以看出,其实ViewFlipper间接的继承了FrameLayout,也可以说ViewFlipper其实就是个FrameLayout,只不过在内部封装了动画实现和Handler实现一个循环而已。
布局文件
<&#63;xml version="1.0" encoding="utf-8"&#63;>
这里介绍ViewFlipper用到的属性,这些属性其实都可以使用代码实现,只不过这里为了代码看上去美观,才放在布局里的
下面是ViewFlipper常用的方法介绍,除了可以设置上面的属性之外,还提供了其他方法
这里还涉及到两个动画其实就是一个平移的动画,它们都保存在anim文件夹中
slide_in_down.xml 进入动画
<&#63;xml version="1.0" encoding="utf-8"&#63;>
slide_out_up.xml 退出动画
<&#63;xml version="1.0" encoding="utf-8"&#63;>
MainActivity
package com.nrf.mydemo; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } }
运行之后,效果图
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。