3使用SlidingPaneLayout的窗格布局,如Yatra.com

时间:2014-09-10 21:05:04

标签: android android-fragments slidingmenu android-sliding slidingpanelayout

我想要一个三列窗格布局,例如Yatra.com app,其中滑动窗格可以从左侧或右侧滑动。但是SlidingPaneLayout只接受两个窗格。当我试图将三个碎片放在那里时它根本没有显示任何东西。

我尝试用另一个视图更改滑动窗格片段,但解决方案是hacky并且它根本不会从右侧滑动。我使用NavigationDrawer成功创建了三个窗格,但我不希望窗格覆盖主片段。

我的问题是,是否可以使用SLidingPaneLayout有三个窗格,或者我应该尝试别的东西。如果有可能如何实现?我错过了什么吗?

Left Pane Right Pane

1 个答案:

答案 0 :(得分:1)

使用this libraryplay store

上有一个演示

下载滑动抽屉lib所需的所有库,下载示例并查看 Left and Right Activity ,它与您想要的类似......

设置左右抽屉的主要代码是这一行:

getSlidingMenu().setMode(SlidingMenu.LEFT_RIGHT);

getSlidingMenu().setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);

    setContentView(R.layout.content_frame);

然后像这样填充正确的片段:

 getSlidingMenu().setSecondaryMenu(R.layout.menu_frame_two);
getSlidingMenu().setSecondaryShadowDrawable(R.drawable.shadowright);
    getSupportFragmentManager()
    .beginTransaction()
    .replace(R.id.menu_frame_two, new SampleListFragment())
    .commit();