Android - 动态添加 fragment

标签 android android-fragments

我环顾了互联网,只发现了 Android fragment 的例子,它们被放置在适当的位置(比如其中两个,一个是列表,第二个是显示列表中所选项目的详细信息)。我的目标是拥有经典的 android Activity ,我希望能够向其中添加具有特定 GUI 的动态预准备 fragment 。我想在那里添加圆顶组的 EditText 元素 (editTextFragment),或几个单选按钮 (radionbuttonFragment)。有没有如何做到这一点的例子?制作稳定的 fragment 对我来说没用。

谢谢

最佳答案

此答案适用于所有搜索同一问题答案的人。 答案是通过 FragmentManager 和 FragmentTransaction 使用以下语法实现的。

FragmentManager fragmentManager = getFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();

然后您需要使用以下语法将您的 fragment 添加到此 fragmentTransaction。

fragmentTransaction.replace(R.id.detailFragment, layout1);

最后你必须提交你的交易。否则更改将不会持续。

fragmentTransaction.commit();

关于Android - 动态添加 fragment ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7849490/

相关文章:

android - (Android)(Facebook) 多个 ProfilePictureViews 导致 OutOfMemoryError

java - 如何在函数中返回 GPS 给出的值

android - 在用户在上一个 Activity 中输入后更新 Navigation Drawer 中的 TextView

java - 如何在抽屉布局(带有抽屉导航菜单)中使用Android导航组件(导航图)?

android - 如何更改 Android 中选定 ListView 项目的默认背景颜色?

Android 与整个应用共享 firestore 数据

android - 来自 fragment 的 viewpager 返回空白

android - 将内部声音文件存储在我可以通过Android中的文件路径访问它们的地方

java - 移动系统覆盖元素

android - fragment 中的 RecyclerView 不工作(无法向其添加数据)