【问题标题】:3 Pane Layout using SlidingPaneLayout like Yatra.com3 使用像 Yatra.com 一样的 SlidingPaneLayout 的窗格布局
【发布时间】:2014-09-10 21:05:03
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

    使用this library 它在play store 上有一个演示

    下载滑动抽屉库所需的所有库,下载示例并查看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();
    

    【讨论】:

    • 非常感谢!你是救世主。尽管根据我的需要,我仍然需要 4 个小时来整合。
    • 很高兴能帮到你:)
    猜你喜欢
    • 1970-01-01
    • 2010-10-06
    • 2015-09-06
    • 2017-07-18
    • 2015-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-01
    相关资源
    最近更新 更多