我有一个视图层次结构,以便:
BiggerView extends ViewGroup
|
|
|----------------------MyImageView extends ImageView
BiggerView
与MyImageView
一样大,现在我需要在用户按下MyImageView
的位置longPress
放置2个小图片。这两个小图片应在MyImageView
上可移动/可拖动。现在这个问题有两个部分:
如何将这两个图像放在MyImageView
上。我知道绝对布局曾经是一个解决方案,但现在它是非常不推荐的。将这些图像绘制为可绘制的图像可能不会给我这两个图像上的手势控制事件。我认为这不应该是一个新问题,许多其他人必须面对这样的需要并且会完成它。
将这2张图片放在MyImageView
上。我应该采用什么方法在onMove
事件上移动这些图像?我应该用新的dX和dY调用布局方法吗?
答案 0 :(得分:1)
使用相对布局,您可以很好地分层图像。
答案 1 :(得分:0)
使用framelayout可以将一个图像放在另一个图像上,然后根据要设置为可见的图像,在java中设置可见性。
答案 2 :(得分:0)
一个。您可以使用RelativeLayout
并将新ImageView
相对于容器定位,使它们重叠MyImageView
湾您可以使用Animation
移动图片。 http://developer.android.com/guide/topics/graphics/prop-animation.html