android widget ViewFlipper
16lz
2021-01-23
官方文档介绍:http://www.zhdoc.net/android/reference/android/widget/ViewFlipper.html
java.lang.Object | |||||
↳ | android.view.View | ||||
↳ | android.view.ViewGroup | ||||
↳ | android.widget.FrameLayout | ||||
↳ | android.widget.ViewAnimator | ||||
↳ | android.widget.ViewFlipper |
一 常用xml属性:
1、android:autoStart boolean 类型 是否自动开始动画播放
2
、
android:flipInterval int型 轮播时间 毫秒
3、android:foregroundGravity 设置对齐方式,用于前景drawable。
4、 android:inAnimation="@anim/anim_come_in" 设置进入动画
5、 android:outAnimation="@anim/anim_get_out" 设置退出动画
二 常用方法
三 使用实例:
xml布局:
// 退出动画
动画 在res下新建anim资源
进入动画anim_come_in:
退出动画anim_get_out:
使用 填充自定义需要滚动的布局即可:
要滚动的布局:
activity:
public class MainActivity extends AppCompatActivity { private ViewFlipper viewFlipper; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); initView(); } private void initView(){ viewFlipper = findViewById(R.id.vf_page); for (int i = 0; i <6; i++) { // 要滚动的布局 View view = View.inflate(this,R.layout.flipper_item,null); TextView textView = view.findViewById(R.id.tv_des); // 实际开发获取到滚动view赋值 textView.setText(String.valueOf(textView.getText().toString()+i)); // 添加到viewFlipper里 viewFlipper.addView(view); } }}
更多相关文章
- Android 无闪烁启动画面程序源码
- android图片切换ImageSwichter的动画切换效果
- Android动画学习
- android > tabHost > 微博布局风格
- Android相对布局
- android 布局文件详解
- Android中的六大布局
- Android:布局(相对布局RelativeLayout)
- Android相对布局RelativeLayout各属性介绍