android view用动画实现遮罩效果

来源:互联网 发布:管家婆软件单机免费版 编辑:程序博客网 时间:2024/05/21 05:17

xml注意事项:

遮罩与被遮挡部分的父布局必须是RelativeLayout;

写布局时,先写被遮挡布局,然后写遮罩布局;

遮罩布局如果要求不透明,必须加入背景色:background

java代码:

从右边滑入,显示遮罩:

TranslateAnimation showAnimation = new TranslateAnimation(Animation.RELATIVE_TO_SELF, 1.0f,Animation.RELATIVE_TO_SELF, 0.0f,Animation.RELATIVE_TO_SELF, 0.0f,Animation.RELATIVE_TO_SELF, 0.0f);showAnimation.setDuration(200);lin_filter.setAnimation(showAnimation);lin_filter.setVisibility(View.VISIBLE);
从右边滑出,隐藏遮罩:

TranslateAnimation hiddenAnimation = new TranslateAnimation(Animation.RELATIVE_TO_SELF, 0.0f,Animation.RELATIVE_TO_SELF, 1.0f,Animation.RELATIVE_TO_SELF, 0.0f,Animation.RELATIVE_TO_SELF, 0.0f);hiddenAnimation.setDuration(200);lin_filter.setAnimation(hiddenAnimation);lin_filter.setVisibility(View.GONE);
注明:

lin_filter布局里面包含遮罩的详细内容。

0 0
原创粉丝点击