public class LayoutInflaterActivity extends AppCompatActivity{
private LinearLayout mLinearLayout;
private View mSubView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_layout_inflater);
mLinearLayout = (LinearLayout) findViewById(R.id.sub);
LayoutInflater layoutInflater =
(LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
mSubView = (View) layoutInflater.inflate(R.layout.btn_layout, mLinearLayout, true);
Button btnDelete = (Button) findViewById(R.id.btn_delete);
btnDelete.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
ViewGroup parentViewGroup = (ViewGroup) mSubView.getParent();
if (null != parentViewGroup) {
parentViewGroup.removeView(mSubView);
}
}
});
}
}