Android 布局疑惑!!!

图片说明

有个主页面 ,只写了一个布局文件,然后通过滑动事件传值改变Fragment的值。
如果说4个Fragment 每个Fragment 都有大量布局 ,只布局了一个页面。那没次在滑动事件里面都要重新读取布局吗? 那也太复杂了吧
图片说明

fragment一般都有自己的xml用于create view。图中的效果一般是viewpager+fragment实现(搜一下应该很多)。中间为viewpager包含若干fragment,底部一般用tablayout(Android自带)或viewpagerIndicator(很多开源库)。

用替换的 图片说明保持当前显示的片段,判断是否是显示当前的片段,进行隐藏或是显示片段

一般来说每个fragment会有一个布局文件 ,当然多个fragment共用一个布局也没有问题,但你应该没有理解,显示的是fragment而不是布局,使用一个布局文件生成四个fragment,然后添加到activity中,想要显示哪一个,直接调用show fragment

不必重新读取布局,activity重新setFragment()即可

fragment一般都有自己的xml用于create view。图中的效果一般是viewpager+fragment实现(搜一下应该很多)。中间为viewpager包含若干fragment,底部一般用tablayout(Android自带)或viewpagerIndicator(很多开源库)。

fragment一般都有自己的xml用于create view。图中的效果一般是viewpager+fragment实现(搜一下应该很多)。中间为viewpager包含若干fragment,底部一般用tablayout(Android自带)或viewpagerIndicator(很多开源库)。