自从我升级到Jelly Bean 4.1.1后,每当以编程方式更改任何RelativeLayout的边距时,我都会有意想不到的滑动动画。例如,如果我将边距从(10,10,200,200)更改为(20,20,220,220),这意味着由于边距,布局实际上会改变位置。
我用于开发的模型是三星Galaxy SIII。
这是Google在此版本上实施的新功能吗?或三星特有的东西?我在API上找不到任何关于此的参考。
任何人都知道如何覆盖我实际上根本没有设置的滑动动画?
由于
答案 0 :(得分:0)
从3.0开始,有一个LayoutTransition属性android:animateLayoutChanges,您可以在视图上设置。见Animating Layout Changes
奇怪的是,如果没有设置它,它会自动执行。如果没有明确设置,这可能是S3上的默认行为。
尝试在活动的xml布局中的父视图中设置android:animateLayoutChanges="false"
?