我正在开发一个android应用程序,我在相对布局上创建动态图像箭头。图像是在相对布局的点击区域的x,y坐标上创建的。以下是我正在使用的代码。如何清除Android中的子布局?
presciptionScreenArrowImg.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (canSelectMedianStatus == 2) {
if (event == simulationEvent)
return false;
int action = event.getAction();
int x = (int) event.getX();
int y = (int) event.getY();
Log.e("onTouchListener", "User touch at X:" + x + " Y:" + y);
pointerArrow = new ImageView(getApplication());
pointerArrow.setImageResource(R.drawable.pointer);
pointerArrow.setId(imageArrayTag);
imageArrayTag++;
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(40, 40);
params.topMargin = y;
params.leftMargin = x;
pointerArrow.setLayoutParams(params);
presciptionScreenArrowImg.addView(pointerArrow);
long length = 0;
if (action == MotionEvent.ACTION_DOWN) {
// click(v, x, y);
}
}
return false;
}
});
现在,我需要的是在按钮上点击最后一个图片应该先删除。基本上我需要一个撤消功能来删除图像作为LIFO结构。
所以你可以删除索引你的索引将是你的布局childcount-1 – Pavan
@Pavan尝试,但我的所有子视图被删除 –