动画--android图片点击放大动画,并遮挡旁边的控件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了动画--android图片点击放大动画,并遮挡旁边的控件相关的知识,希望对你有一定的参考价值。

http://blog.csdn.net/s13488941815/article/details/40649823;

首先是点击放大
可以使用android自带的缩放动画,因为要遮盖其他控件,就需要控件处在最上层,这里需要调用bringTofront方法
@Override
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN:
v.bringToFront();
ScaleAnimation scal = new ScaleAnimation(1.0f, 1.4f, 1.0f, 1.4f,
Animation.RELATIVE_TO_SELF, 0.5f,
Animation.RELATIVE_TO_SELF, 0.5f);
scal.setDuration(2000);
// scal.setFillAfter(true);
v.startAnimation(scal);
break;


default:
break;
}
return false;
}
布局方面,需要设置
下面两个属性
    android:clipChildren="false"
    android:clipToPadding="false"
这两个属性让控件可以显示在控件本身范围之外

以上是关于动画--android图片点击放大动画,并遮挡旁边的控件的主要内容,如果未能解决你的问题,请参考以下文章

Android之实现点击布局缩小然后再放大动画

如何放大并返回动画android?

RecyclerView中 item进行放大动画被父布局覆盖

RecyclerView中 item进行放大动画被父布局覆盖

Android 仿美团网,大众点评购买框悬浮效果,仿美团详情页,可下拉放大图片,向上滚动图片,松手有动画

android中ImageView放大和缩小相关问题?