1

我想要一个像Yatra.com 应用程序这样的三列窗格布局,其中滑动窗格可以从左侧或右侧滑动。但是 SlidingPaneLayout 只接受两个窗格。当我尝试将三个片段放在那里时,它根本没有显示任何内容。

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

我的问题是,是否可以使用 SLidingPaneLayout 来创建三个窗格,或者我应该尝试其他方法。如果有可能如何实现?我错过了什么吗?

左窗格 右窗格

4

1 回答 1

1

使用这个库,它在Play Store上有一个演示

下载滑动抽屉库所需的所有库,下载示例并查看左右活动它与您想要的相似......

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

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();
于 2014-09-10T23:41:43.943 回答