安卓TranslateAnimation动画移动过程中被其它view遮挡的问题

来源:互联网 发布:下载文华财经软件 编辑:程序博客网 时间:2024/04/25 01:01

今天发现当把一个ImageView从一个地方移动到另一地方时,会发生遮挡问题,这时就得把当前要移动的View所属的RelativeLayout(或LinearLayout等)设置成最高层,使用bringToFront()函数就可以完美解决。这时需要注意的不是把这个ImageView.bringToFront()。例如:

RelativeLayout

      RelativeLayout(id = r1)

             ImageView1

             ImageView2

      RelativeLayout(id = r2)

             Button

             Gridview


需要做的动画是把ImageView1从最底端移动到原位置。处理过程就是

RelativeLayout test = (findViewById)(R.id.r1);//注意不是ImageView1,而是它的父RelativeLayout

test..bringToFront();

这样这个ImageView1就不会被其它View遮挡了。



0 0
原创粉丝点击