我想要一个三列窗格布局,例如Yatra.com app,其中滑动窗格可以从左侧或右侧滑动。但是SlidingPaneLayout只接受两个窗格。当我试图将三个碎片放在那里时它根本没有显示任何东西。
我尝试用另一个视图更改滑动窗格片段,但解决方案是hacky并且它根本不会从右侧滑动。我使用NavigationDrawer成功创建了三个窗格,但我不希望窗格覆盖主片段。
我的问题是,是否可以使用SLidingPaneLayout有三个窗格,或者我应该尝试别的东西。如果有可能如何实现?我错过了什么吗?
答案 0 :(得分:1)
下载滑动抽屉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();