fragment的管理

2023-05-16


    private void initData() {
        fragmentManager = getSupportFragmentManager();
        fragment1 = new Fragment1();
        fragment2 = new Fragment2();
        fragment3 = new Fragment3();
        FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
        fragmentTransaction.add(R.id.main_linearLayout, fragment1, "fragment1");
        fragmentTransaction.add(R.id.main_linearLayout, fragment2, "fragment2");
        fragmentTransaction.add(R.id.main_linearLayout, fragment3, "fragment3");
        fragmentTransaction.show(fragment1);
        //fragmentTransaction.hide(fragment2);
       // fragmentTransaction.hide(fragment3);
        fragmentTransaction.commit();
    }

    private void initView() {
        textView1 = (TextView) findViewById(R.id.text_1);
        textView2 = (TextView) findViewById(R.id.text_2);
        textView3 = (TextView) findViewById(R.id.text_3);
        textView1.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                cutFragment(fragment1, fragment2, fragment3);
            }
        });
        textView2.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                cutFragment(fragment2, fragment1, fragment3);
            }
        });
        textView3.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                cutFragment(fragment3, fragment1, fragment2);
            }
        });
    }

    private void cutFragment(Fragment fragment1, Fragment fragment2, Fragment fragment3) {
        FragmentTransaction transaction = fragmentManager.beginTransaction();
        transaction.show(fragment1);
        transaction.hide(fragment2);
        transaction.hide(fragment3);
        transaction.commit();
    }


}
  
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

fragment的管理 的相关文章

  • HtmlUnit 和片段标识

    我目前想知道如何处理片段标识 我想要从中获取信息的链接包含片段标识 看起来 HtmlUnit 正在丢弃我的 url 的 db4mj 因此加载原始 url 有谁知道处理片段身份的方法吗 如果需要 我可以发布示例代码来进一步解释 EDIT 由于
  • 在 Android Kotlin 中从另一个导航图中的一个目的地导航到另一个目的地

    我是导航图新手 我有一个简单的电影应用程序 其中包含BottomNavigationView有 2 个选项卡或 2 个图标 第一个图标或第一个选项卡包含 2Fragments第一个是FeedFragment我从它导航到DetailsFrag
  • 如何在 Fragment 中使用 SharedPreferences 保存数据

    我在永久保存数据时遇到问题 它应该很简单 我将数据发送到另一个片段并且它工作得很好 但是 我不知道如何保存数据 我尝试了一些事情 但我想知道你是否可以帮助我 在我的代码中 我通过按下按钮将数据发送到另一个片段 这是代码 包 com exam
  • Android ShowDialog:IllegalStateException:onSaveInstanceState 后无法执行此操作

    In runOnUiThread 的 Activity 中 我试图显示一个 ProgressDialog FragmentTransaction fragmentTransaction getSupportFragmentManager b
  • Fragment onResume() 和 backStack 问题

    当我从另一个片段回来时 我陷入了恢复片段的困境 设想 我有一个Fragment A 现在我正在打开多个片段Fragment A say A1 A2 A3 使用框架布局 现在我正在启动一个新的片段说Fragment B从 A1 A2 A3 之
  • 片段和处理方向变化

    我有一个活动 其中有一个片段 我想自己处理方向变化 所以我更新了清单 如下所示
  • Android:Fragment的新getContext()方法是哪个上下文?

    的文档Fragment getContext says it 返回 Fragment 当前关联的上下文 在 api 23 中引入http developer android com reference android app Fragmen
  • 片段示例中的 Android ListView [重复]

    这个问题在这里已经有答案了 在哪里可以找到使用示例ListView in Fragment 我知道样本中有一个例子 但不幸的是我找不到它 也许你可以建议一些东西 你的 Fragment 可以子类化列表片段 http developer an
  • 片段中的列表视图不起作用

    这是我的片段代码 public class LeftFragment extends ListFragment ArrayList
  • 当路径包含 url 片段时,如何在 Web 浏览器中打开本地 html 文件

    我正在尝试通过以下方法打开网络浏览器 然而 当浏览器打开 url 文件路径时 片段片段被破坏 从 anchorName 到 23anchorName 这似乎没有得到处理 所以基本上 文件打开但不会跳转到文档中的适当位置 有谁知道如何打开文件
  • android 片段在方向改变时创建了两次

    我遇到了这个奇怪的问题 我的列表片段被创建了两次 一次是在父活动上调用 super oncreate 时 一次是在同一父活动上调用 setContentView 时 这是一个简单的应用程序 我使用不同的纵向和横向布局 这是主要活动 priv
  • android - 你是否需要将片段添加到清单中

    我使用一个应该显示网络视图的片段 当我尝试从使用它的类实例化它时 我在 logcat 中收到以下警告 02 21 23 26 46 843 W System err 32468 android content ActivityNotFoun
  • Android Fragment 中的 EditText 值不刷新

    我正在使用Viewpager在 3 之间切换fragments 一切工作正常 除了第二个选项卡的刷新 或fragment 在这个选项卡中 我有一张图片 一些静态的Textviews 一些动态TextViews还有一些EditText fie
  • 与 (Child)FragmentManager 正确使用子子片段

    如何正确使用Fragment中的Fragments 我的 简化的 用例如下 我有一个带有布局片段的活动 并且该片段本身包含一个子片段 所有片段都手动添加到其父级 Activity
  • 如何在方向改变后保留播放视频的片段片段的实例?

    我有一个 YouTube API 片段 静态添加到我的 xml 清单文件中 即内部包含 YouTube 播放器的片段 我的项目中没有扩展片段的文件 在我的活动类中 我将这行代码放在onCreate我的活动课 youTubePlayerFra
  • Recyclerview 未更新新数据

    嗨 大家好 我有一个片段RecyclerView在里面 那RecyclerView由 Firebase DatabaseReference 对象填充 并在该引用上添加了一个 ValueListener 如下所示 public View on
  • 将工具栏设置为片段中的操作栏

    我想将我的工具栏设置为操作栏 但由于您的工具栏是布局元素 因此它必须位于您的布局中 现在我的布局在我的片段中 我在布局中添加了工具栏 并在片段中调用它 Toolbar Toolbar toolbar Toolbar getActivity
  • 如果我在 XML 布局中声明一个片段,如何将它传递为 Bundle?

    我有一个活动已替换为片段 该活动采用了一个 Intent 其中包含一些有关该活动应该显示哪些数据的额外信息 现在 我的 Activity 只是执行相同工作的 Fragment 的包装器 如果我使用标记在 XML 中声明该片段 如何将该捆绑包
  • Android:使用 putExtra 从片段访问容器活动对象?

    我正在使用操作栏和片段构建选项卡界面 我需要帮助将数据从容器活动发送到片段 详细地说 我在容器活动中有作业对象 我根据工作对象中的信息创建了几个选项卡 如公司详细信息 经验详细信息等 我需要将作业对象传递给这些片段 以便它可以显示相应的信息
  • 从底部工作表对话框片段中获取值

    我从片段A开始bottomSheetDialogFragment 我想从该bottomSheetDialogFragment中选择日期 然后将其设置在片段A中 选择日期已经完成 我只想将其获取到片段A中以在某些字段中设置它 我怎样才能得到这

随机推荐