安卓banner – 隐藏daimajia.slider的banner底部弹出介绍

实际上就是复写一下descriptionAnimation的onNextItemAppear方法

创建一个新的类使用接口BaseAnimationInterface

主要是把setVisibility(View.INVISIBLE) 修改成 setVisibility(View.GONE)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
@Override
public void onNextItemAppear(View view) {
 
    View descriptionLayout = view.findViewById(R.id.description_layout);
    if(descriptionLayout!=null){
        float layoutY = ViewHelper.getY(descriptionLayout);
        view.findViewById(R.id.description_layout).setVisibility(View.GONE);
        ValueAnimator animator = ObjectAnimator.ofFloat(
                descriptionLayout,"y",layoutY + descriptionLayout.getHeight(),
                layoutY).setDuration(500);
        animator.start();
    }
 
}

然后在activity里设置自定义动画就可以啦

1
2
// 设置TextView自定义动画
sliderShow.setCustomAnimation(new ChildAnimationExample());

image.png