我在按钮点击上创建了一个矩形,如此
public void createRectangle(View view) {
Rectangle tmp = new Rectangle(this, 0, 0, 100, 100);
listRect.add(tmp);
frame.addView(tmp, idFrame);
idFrame++;
}
我不知道如何在另一个按钮点击上删除这个创建的矩形。任何人都可以发布解决方案吗?
修改
public boolean onTouchEvent(MotionEvent event) {
x = event.getX();
y = event.getY();
if (inside(mx, my)) { }
for (int i = 0; i < listRectangle.size(); i++) {
if (listRectangle.get(i).inside(mx, my)) {
index = i;
}
}
listRectangle.remove(index);
}
答案 0 :(得分:1)
您可以在idFrame索引中使用SparseArray而不是链接列表和存储元素。然后,您可以使用idFrame索引从SparseArray和ViewGroup中删除它。