如何删除在android中创建的矩形?

时间:2015-04-13 12:20:36

标签: android

我在按钮点击上创建了一个矩形,如此

 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); 
} 

1 个答案:

答案 0 :(得分:1)

您可以在idFrame索引中使用SparseArray而不是链接列表和存储元素。然后,您可以使用idFrame索引从SparseArray和ViewGroup中删除它。