Android 在另一个自定义视图内的随机(x,y)位置添加自定义视图

Android 在另一个自定义视图内的随机(x,y)位置添加自定义视图,android,android-custom-view,Android,Android Custom View,我有一个由imageview和textview组成的自定义视图。我们称之为CustomViewA。我想在随机位置将此视图的几个实例添加到另一个自定义视图(CustomViewB),如下所示: 在CustomViewB中,我怎么说canvas.drawLayout(新的CustomViewA(文本,图像背景),x,y)之类的东西???例如,在CustomViewB?内的特定(x,y)位置绘制CustomViewA,然后像触摸、拖动等操作任何形状一样操作该CustomViewA?如果我要使Custo

我有一个由imageview和textview组成的自定义视图。我们称之为CustomViewA。我想在随机位置将此视图的几个实例添加到另一个自定义视图(CustomViewB),如下所示:


在CustomViewB中,我怎么说canvas.drawLayout(新的CustomViewA(文本,图像背景),x,y)之类的东西???例如,在CustomViewB?内的特定(x,y)位置绘制CustomViewA,然后像触摸、拖动等操作任何形状一样操作该CustomViewA?如果我要使CustomViewB自定义布局,我如何覆盖onLayout()、onMeasure(),同时考虑到CustomViewA-s之间没有任何关联?

在容器视图中,您只需要实现ViewGroup.onLayout方法,谢谢。如何将自定义视图添加到容器视图中?ViewGroup.addView(),读取ViewGroup文档