Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/213.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 动态更改MainActivity中的布局_Android - Fatal编程技术网

Android 动态更改MainActivity中的布局

Android 动态更改MainActivity中的布局,android,Android,我正在开发一款关于移动网络的Android应用程序。我可以得到服务手机的信息。我在cardwiew中显示信息,但对于每种技术(2G、3G、4G),我在cardwiew中有不同的布局。 我想知道的是我应该如何编写代码 当无线电技术发生变化时,我是否应该创建3个片段,并使用良好片段更新main活动?有没有更干净的方法?如果我这样做的话,感觉需要很多文件 谢谢例如,您可以使用保存内容的线性布局。每次,您都想更改您在该线性布局上调用的RemoveAllViews的内容(您的案例中的技术发生了变化),膨胀

我正在开发一款关于移动网络的Android应用程序。我可以得到服务手机的信息。我在
cardwiew
中显示信息,但对于每种技术(2G、3G、4G),我在
cardwiew
中有不同的布局。 我想知道的是我应该如何编写代码

当无线电技术发生变化时,我是否应该创建3个
片段
,并使用良好片段更新
main活动
?有没有更干净的方法?如果我这样做的话,感觉需要很多文件


谢谢

例如,您可以使用保存内容的线性布局。每次,您都想更改您在该线性布局上调用的
RemoveAllViews
的内容(您的案例中的技术发生了变化),膨胀您的新技术,并将此新视图添加到线性布局中。

如果您有不同的布局,则最好使用片段,文件数量无关紧要,因为如果使用更多的文件,性能将不会受到影响。