Android从tableLayout内的行中删除imageView

Android从tableLayout内的行中删除imageView,android,onclick,row,tablelayout,Android,Onclick,Row,Tablelayout,请看下面的代码片段: imageContainer.addView(imageA); imageContainer.addView(imageB); textContainer.addView(text); row.addView(textContainer); row.addView(imageContainer); row.setId(i); row.setOnClickListener(new OnClickListener(){ public void onClick(Vie

请看下面的代码片段:

imageContainer.addView(imageA);
imageContainer.addView(imageB);
textContainer.addView(text);

row.addView(textContainer);
row.addView(imageContainer);
row.setId(i);

row.setOnClickListener(new OnClickListener(){
    public void onClick(View v){
        //Try to remove this row's imageB when onClick
    }        
})
从上面的代码中,如果我想在onClick时仅从该特定行中删除imageB,该如何实现目标?

尝试以下操作:

public void onClick(View v){

    TableRow row= (TableRow) findViewById(v.getId());

    imageContainer=(<imageContainertype>) row.getChildAt(1);

    ImageView imageB =(ImageView) imageContainer.getChildAt(1);

    imageContainer.removeView(imageB);
}        
public void onClick(视图v){
TableRow row=(TableRow)findViewById(v.getId());
imageContainer=()row.getChildAt(1);
ImageView imageB=(ImageView)imageContainer.getChildAt(1);
imageContainer.removeView(imageB);
}        
试试这个:

public void onClick(View v){

    TableRow row= (TableRow) findViewById(v.getId());

    imageContainer=(<imageContainertype>) row.getChildAt(1);

    ImageView imageB =(ImageView) imageContainer.getChildAt(1);

    imageContainer.removeView(imageB);
}        
public void onClick(视图v){
TableRow row=(TableRow)findViewById(v.getId());
imageContainer=()row.getChildAt(1);
ImageView imageB=(ImageView)imageContainer.getChildAt(1);
imageContainer.removeView(imageB);
}        

非常有魅力!完美的非常感谢你的帮助!工作很有魅力!完美的非常感谢你的帮助!