============问题描述============
在一个activity中我setContentView(view1)之后,又addContentView(view2, params)了一个view2视图,现在想把刚才view2视图去掉,怎么实现?除了重新设置setContentView(view1),还有别的方法没?
============解决方案1============
之所以有addContentView()之个方法,是因为Activity中有个Framelayout,里面放的是显示的view;那同理,可以用
((FrameLayout) getWindow().getDecorView().findViewById(android.R.id.content)).removeView(view)
就ok了吧,具体id可能有出入...
浙公网安备 33010602011771号