android widget ViewFlipper
16lz
2021-12-04
官方文档介绍: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图片切换ImageSwichter的动画切换效果
- android图片切换ImageSwichter的动画切换效果
- Android动画学习
- [Android] TextView的垂直滚动效果
- android源码学习之animation1
- android支付宝首页、蚂蚁森林效果、视频背景、校园电台、载入收
- android logo:内核、android开机动画
- TextView 滚动
- android textview内容超长滚动视图