【问题标题】:How to go to fragment from an acitivy如何从活动中转到片段
【发布时间】:2017-07-29 11:08:28
【问题描述】:

我想从一个活动导航到片段,下面是图像链接,其中我突出显示了导航到片段 top_news 的代码部分,但在选择活动时没有发生任何事情。

我不明白如何调用top_news 片段的语法。
请帮忙。

Screenshot

【问题讨论】:

  • 请在问题中包含您的代码。不要使用图片作为代码。并在当前输出中包含一些图片。包括您的预期输出。这样其他人就可以轻松地帮助您解决问题。
  • 能否请您出示一下代码,您已经拿到了?所以其他人可能会更好地帮助你。
  • 您必须在问题中编写代码,以便社区可以尝试帮助您。

标签: android android-fragments android-activity


【解决方案1】:

试试这个,这只是一个示例,根据您的编码进行相同的操作。

SearchFragment searchFrag = new SearchFragment();
            if(searchFrag != null){
                getSupportFragmentManager().beginTransaction().replace(R.id.fragmentContainer, searchFrag)
                        .addToBackStack(null).commit();
            }

【讨论】:

  • 我想去 top_news.java 片段那么我的片段容器是什么?
  • 容器是用来替换片段的,将此代码添加到您的活动<FrameLayout android:id="@+id/fragmentcontainer" android:layout_width="match_parent" android:layout_height="match_parent"> </FrameLayout>
  • fragment_top_news 是布局...所以 fragment_top_news 是容器 ID?
  • 在那个 fragment_top_news xml 中按照我给出的那样制作一个框架布局,并将其作为编码中的 Id 给出
  • 这样做并包含 id yoyo 代替容器。但仍然没有发生任何事情imgur.com/a/rdWoX
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多