【发布时间】:2014-10-22 23:43:28
【问题描述】:
目前我有一个根据documentation 的viewpager 设置。在第一个片段选项卡中,我设置了一个包含卡片视图列表的回收器视图。在每个卡片视图中,我都有一个应该打开一个新片段的按钮。我希望这个新片段与操作栏选项卡重叠(类似于单击评论按钮时 facebook cmets 的工作方式)。我不知道如何让它工作。我在视图页面上方创建了一个额外的框架布局和相对布局,希望它会重叠,但这似乎不起作用。我怎样才能让我的新片段也覆盖操作栏选项卡?我不是在问如何替换当前的 viewpager 片段是否有意义。
我用红色背景填充了新片段,调用 onclick 监听器后的结果如下所示:http://i.imgur.com/yHYpzGr.png
在我的 onclick 监听器中,我有:
FragmentManager fragmentManager = activity.getFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
fragmentTransaction.add(R.id.container, commentFragment,"comment_fragment_tag");
fragmentTransaction.commit();
我的包含 viewpager 的主要活动布局:
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="match_parent">
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:id="@+id/main_activity">
<android.support.v4.view.ViewPager
android:id="@+id/pager"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</RelativeLayout>
</FrameLayout>
【问题讨论】:
标签: android android-fragments android-viewpager fragmenttransaction