设计程序的时候经常会遇到改变程序布局的情况,常用的切换布局方法有三种:
1.新启动activity,activity加载新的布局
2.把原布局装在fragment里,用新的fragment替换
3.用LayoutInflater加载新布局,替换掉原有布局
上面三种是我常遇到的,不知道还有没有其他方法请各位指出。
请问各位大神在设计时遇到要改变布局的情况时,是如何考虑使用哪种方法的?
------解决思路----------------------
在原布局上改啊,改比较麻烦就新建一个布局把原来的替换掉啊
------解决思路----------------------
布局变动较大的话,就重新inflate一个新布局。不是大变动的话,就直接改了。
------解决思路----------------------
可以调用
setContentView(layoutResID);
。------解决思路----------------------
差不多就这些了。.....
------解决思路----------------------
整个布局改变了,需求变了,但可能以后还会需要回到以前的部分需求的时候,写新的activity。
------解决思路----------------------
这个要根据需求来,首选1、2这样的静态布局,第3种除非必要,否则不用