当前位置: 首页 > 知识库问答 >
问题:

如何在片段中设置ViewPager

梁池暝
2023-03-14

我需要将ViewPager放置在一个片段内部,但我有两个片段,片段1是我的菜单,片段2我想用作ViewPagerIndicator。

但一个碎片不能再有另一个碎片...我该怎么做呢?

共有1个答案

聂琨
2023-03-14

从Android4.2开始,就有嵌套的片段。http://developer.Android.com/about/versions/android-4.2.html#nestedfragments支持库现在也包括对较老的Android版本的支持。

所以您可以这样做:

@Override
    public void onViewCreated(View view, Bundle savedInstanceState) {
    super.onViewCreated(view, savedInstanceState);

    ViewPager mViewPager = (ViewPager) view.findViewById(R.id.viewPager);
    mViewPager.setAdapter(new MyAdapter(getChildFragmentManager()));
    }

完整实现可在此获得:https://github.com/marcors/nested-fragments/tree/master/src/com/burnside/digital/nestedfragments

 类似资料:
  • 我正在使用代号为One的Eclipse插件。 现在我开始第二个项目。 我想设置一个或多个“片段”项目,以避免项目之间的代码重复。例如,如果我有一个用于字符串连接的实用程序类,我希望在一个实用程序片段项目中使用它,然后由我的项目引用。 使用Codename One的推荐方法是什么?

  • 我在动态应用程序中使用片段,其中User.java文件包含值,而< code>TabbedActivity.java文件包含三个片段。我想将文本设置为< code > profile rgament . Java 中的< code>TextView。因此,我在< code > fragment _ profile . XML 中创建了一个< code>TextView,并使用以下代码从< code

  • 我想为我的应用程序创建一个暗模式,我唯一的问题是我无法更改片段中的文本颜色,用户可以打开/关闭暗模式。这就是为什么我无法更改清单中的主题对此问题的任何解决方案? 这是为了检测是否打开了暗模式,背景颜色是否发生了变化,但我不知道如何改变片段中的文本颜色。 这是我的设置页面(片段),我想更改标题和摘要的颜色。

  • 我在groovy/spock中测试了一个java类。java类有最后一个字段: 我想测试一个方法是否使用这个记录器,最好是使用模拟。问题是这个字段是最终的,所以我不能直接设置它。我知道有一些变通方法,比如: 修改ield.set字段field.get 但这些都是可怕的黑客。有没有更好的方法?

  • 问题内容: 我正在使用BlueJ作为IDE使用Java开发一个简单的平台游戏。现在,我在游戏中使用多边形和简单形状绘制了玩家/敌人的精灵,平台和其他物品。最终,我希望将它们替换为实际图像。 现在,我想知道将图像(URL或本地来源)设置为游戏窗口/画布的“背景”的最简单解决方案是什么? 如果编程时间不是太长或太复杂,我将不胜感激,因为我的编程技能不是很好,我想使我的程序尽可能简单。请为示例代码提供注

  • 段落面板概述 可以使用“段落”面板(“窗口”>“文字”>“段落”)来更改列和段落的格式。当选择了文字或文字工具处于现用状态时,也可以使用“控制”面板中的选项来设置段落格式。 有关使用字符和段落样式的视频,请参阅 www.adobe.com/go/vid0047_cn。“段落”面板(显示了所有选项) A. 对齐方式 B. 左缩进 C. 首行左缩进 D. 段前间距 E. 连字符连接 F. 右缩进 G.