我的活动网格为3x4 Button。见下图。当用户触摸其中一个按钮时,按钮会被设置为动画。
按钮从当前位置移动到屏幕中心,然后返回其原始位置。在这样做的同时,按钮也在增长以填满屏幕,保持然后缩小回原来的大小。
在动画期间,不应移动其他按钮。
最初我使用AbsoluteLayout编写了这个,但是,由于这个布局已被弃用,我想使用不同的布局,但我不确定使用哪个布局。
是否有更好的方法来布局此活动,同时仍然允许我实现所描述的行为,如果是这样,我应该使用什么布局以及如何构建它?
答案 0 :(得分:1)
使用gridlayout,这似乎从你的照片看起来最有意义。
答案 1 :(得分:0)
我会使用RelativeLayout但不使用上/下/左/右/右对齐按钮。
顺便说一句,这个问题不是与您的其他问题有关:Android Animation leaves lines during movement
无论如何,正如我已经说过我将使用RelativeLayout,通过相应地设置marginLeft / marginTop值来按需要放置按钮。这使得按钮彼此独立。
然后在动画代码中根据需要更改当前按钮的边距和尺寸值。
答案 2 :(得分:0)
最后我决定选择AbsoluteLayout