public void renderScreen() { if (mMovableMaskQueue.size() == 0) { if (mMaskType == MOVABLE_MASK) { mScreenView.removeAllViews(); } return; } mScreenView.removeAllViews(); Iterator<MovableMask> it = mMovableMaskQueue.iterator(); while (it.hasNext()) { MovableMask mask = it.next(); Rect rect = mask.getRect(); mScreenView.addView(mask); mask.layout(rect.left, rect.top, rect.right, rect.bottom); } }
public void removeMovableMasks() { mScreenView.removeAllViews(); mMovableMaskQueue.clear(); }
public void removeStaticMasks() { mScreenView.removeAllViews(); mStaticMaskQueue.clear(); }