【发布时间】:2013-11-22 10:45:49
【问题描述】:
我有一个按钮,可以在相对布局的坐标处创建文本视图,我要做的是检查是否已经在该位置创建了文本视图,以便我可以在其他地方创建文本视图。
总而言之,我的问题是如何检查另一个视图是否在位置 x 和 y? 下面是创建代码:
@Override
public void onClick(View v) {
DragTextView textview = MainActivity.createTextView(context);
textview.setX(getX()+getWidth()+30);
textview.setY(getY()+getHeight()+30);
}
【问题讨论】:
-
如果您总是自己设置位置,请保留
List或HashMap以跟踪视图位置。然后在绘制另一个视图时,检查List或HashMap以查看该位置是否已经有另一个视图.. -
Android 是否有内置功能用于这种检查?因为手动检查每个视图的位置和边界对我来说是一项相当乏味的任务。