Android 包含-fragment 切换

作者:vkvi 来源:千一网络(原创) 日期:2017-10-28

之前讲过切换 Activity,也讲过多个 Fragment 左右滑动,不过那里讲的 fragment 滑动是利用模板,今天从纯手动的角度来讲一下 fragment 切换。

首先、建立一个 Activity、两个 Fragment

均包含代码文件和布局文件。

然后、在 Activity 的布局文件中放一个承载元素

这个承载元素,比如就是 LinearLayout,用以显示 Fragment 的内容。

另外我们再放两个按钮,点击按钮时切换 Fragment。

最后、在 Activity 中写切换代码

上述代码中:container 为第二步中说的承载元素的 id;另外,new frag1()、new frag2()  可以改进一下,避免 Activity 加载的时候就初始化,不过最好不要每次 button 切换的时候都 new,因为这会导致原来 Fragment 中的状态(比如用户填写的内容)丢失。

有错误?

可能会遇到 ft.replace(R.id.container, f2, ""); 这里报第二个参数类型错误。

怎么解决呢?

我们进入 Fragment 这个代码页,将:

import android.support.v4.app.Fragment;

改为

import android.app.Fragment;

你前面那位网友看了:各种存储过程使用指南(代码篇)

▲▲▲嘿,欢迎转载传播本站原创文章,尽量保留来源噢。▲▲▲

文章评论
标题:必填
内容:
本站永远终止与捏造“罪名”不支付广告费的某度联盟合作。
vkvi
vkvi

作者简介: vkvi,致力于 .NET Web 开发、移动开发的技术推广,在 .NET、SQL Server、Windows Server 等方面有深入研究和丰富经验,10 年间共计撰写文章 4000 余篇。 主持金融、国土、农业、电商等多个行业项目执行, 推行“技术提升生产力、人心决定成功率”的管理理论。 联系他