您的位置:首页 > 移动开发 > Android开发

android view用动画实现遮罩效果

2016-05-03 16:21 615 查看
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布局里面包含遮罩的详细内容。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息