【问题标题】:Put ViewPager in fragment of a menu drawer Android将 ViewPager 放在菜单抽屉 Android 的片段中
【发布时间】:2017-04-20 15:20:29
【问题描述】:

我到处搜索了一个解决方案,但我没有找到任何东西,所以我需要你的帮助。

我有一个完美运行的导航抽屉 Navigation drawer

我还有一个 ViewPager,我在 Android 开发者的网站上使用了它。它也可以正常工作。

现在我想将 PageViewer 放在我的“jour”标签中,例如。但是 PageViewer 不是“片段”而是“ActivityFragment”,所以我不能。我可以在其他线程上找到的帮助与我的问题不匹配

我该怎么做?

非常感谢您阅读我。

附件: 安卓教程:https://developer.android.com/training/animation/screen-slide.html

【问题讨论】:

    标签: android android-fragments android-activity fragment pageviews


    【解决方案1】:

    我不知道我是否应该创建一个新线程。我已将代码放在主要活动中,但片段涵盖了所有活动。 screen of the fragment 这很奇怪,因为其他片段也有效。

    主要活动

    TestSlideFragment fragment = new TestSlideFragment();
            fragmentTransaction.replace(R.id.RelativeLayout_for_Fragment, fragment);
            fragmentTransaction.commit();
    

    片段的布局

    <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="oytoch.iut_info.test.TestSlideFragment">
    
    <!-- TODO: Update blank fragment layout -->
    <android.support.v4.view.ViewPager
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/page"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />
    

    【讨论】:

    • 在您的 TestSlidefragment 中,添加 ViewPager 实例并设置适配器。
    • 我真的迷路了,对不起。我将依靠您的解决方案来解决这个问题。非常感谢你的帮助。祝你有美好的一天。
    【解决方案2】:

    打开您的 Jour 的 xml 并添加 ViewPager 标签。

    然后打开 Jour 的 java 并将 ViewPager 的对象与 xml 绑定。将适配器添加到 viewpager 对象就完成了。

    【讨论】:

    • 谢谢,您说“添加...”是不是少了一个字?我会试试你的解决方案
    • 我按照你说的做了,但是我的片段显示在所有活动中,所以我的导航抽屉被隐藏了
    猜你喜欢
    • 1970-01-01
    • 2014-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多