1

我昨天问了这个关于以编程方式从 github 上的库中打开幻灯片菜单的问题,并得到了回答。但是,我对这个主题有更多疑问,但由于我不同意的原因,这个问题被关闭了。

我的后续问题是 toggle() 方法确实显示了您的菜单,但与 setBehindContentView() 不同。我使用 java 类成功地将布局添加到我的 setBehindContentView 中,因此我可以操作 onlistclick 事件,但不能用于 setMenu() 方法。

所以我得到了这个代码:

setBehindContentView(R.layout.menu_frame);
        getSupportFragmentManager()
        .beginTransaction()
        .add(R.id.menu_frame, new MenuFragment())
        .commit();

如果我向右滑动屏幕并显示底层视图,这将起作用。但由于我的整个地图是 Google MapView,我想以编程方式使用 toggle() 显示菜单。我这样设置布局:

 menu.setMenu(R.layout.menu);

但这仅显示布局,但不会运行相应的代码来扩展此布局并创建列表项。有谁知道如何以编程方式显示 backcontentview 或让 setMenu() 方法与 java 类一起工作?

4

1 回答 1

0

固定的:

setBehindContentView(R.layout.menu_frame);

        menu.setMenu(R.layout.menu_frame);
        getSupportFragmentManager()
        .beginTransaction()
        .replace(R.id.menu_frame, new MenuFragment())
        .commit();

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

如果有人需要更多代码,请随时与我联系

于 2013-01-29T16:16:39.043 回答