怎么在viewgroup中确定子view的位置而又让view播放动画
如何在viewgroup中确定子view的位置而又让view播放动画
我继承了framelayout,默认的addview是吧子view添加到左上角即(0,0)坐标处,要想控制view在viuewgroup的显示位置就要重写onlayout的view.layout().要想让子view在add进来的时候显示动画只要setanimation()。
于是我发现当我没写onlayout的时候 ,view的动画可以正常播放(该动画有translate),但是动画播放完后子view不是停留在刚才动画播放完的位置,而是回到左上角(0,0)处。
当我把onlayout也写上的时候,我发现该子view没有发生位移了 ,而是固定在我在设置在view.layout()的那个位置。然后view消失,经过我设置的duration秒数后,又出现出现。
求解决方案或思路
------解决方案--------------------
Animation.setFillAfter(true) 看看
我继承了framelayout,默认的addview是吧子view添加到左上角即(0,0)坐标处,要想控制view在viuewgroup的显示位置就要重写onlayout的view.layout().要想让子view在add进来的时候显示动画只要setanimation()。
于是我发现当我没写onlayout的时候 ,view的动画可以正常播放(该动画有translate),但是动画播放完后子view不是停留在刚才动画播放完的位置,而是回到左上角(0,0)处。
当我把onlayout也写上的时候,我发现该子view没有发生位移了 ,而是固定在我在设置在view.layout()的那个位置。然后view消失,经过我设置的duration秒数后,又出现出现。
求解决方案或思路
------解决方案--------------------
Animation.setFillAfter(true) 看看