使用MenuDrawer在Fragment里完成侧滑菜单
来源:互联网 发布:sql server default 置 编辑:程序博客网 时间:2024/06/07 09:44
MenuDrawer需要和一个Activity绑定,所以我们将MenuDraw初始化在Activity上:
RightMenu = MenuDrawer.attach(this, MenuDrawer.Type.OVERLAY, Position.END); RightMenu.setMenuView(R.layout.slidmenu); RightMenu.setContentView(R.layout.activity_main); RightMenu.setTouchMode(MenuDrawer.TOUCH_MODE_NONE); RightMenu.setMenuSize(getWindowManager() .getDefaultDisplay().getWidth() * 7 / 8); menu = new StatisticsMenuDraw(this, RightMenu);
通过RightMenu.setTouchMode(MenuDrawer.TOUCH_MODE_NONE);
设置MenuDrawer不能通过侧滑的方式弹出,然后在需要使用菜单的fragment里注册事件监听:
class menuItemClick implements OnClickListener { @Override public void onClick(View v) { // TODO Auto-generated method stub MainActivity main = (MainActivity) getActivity(); switch (v.getId()) { case R.id.bt_open_menu: main.RightMenu.openMenu(); break; case R.id.tx_slidmenu_ok: main.RightMenu.closeMenu(); break; } } }
这样,我们就可以通过点击,打开或者关闭侧滑菜单了。
1 0
- 使用MenuDrawer在Fragment里完成侧滑菜单
- 测滑菜单MenuDrawer的使用以及解析
- 测滑菜单MenuDrawer的使用以及解析
- 滑动关闭由MenuDrawer生成的侧滑菜单
- 【开源项目5】测滑菜单MenuDrawer的使用以及解析
- 在Windows系统里使用完成端口
- MenuDrawer 简单使用
- MenuDrawer的简单使用
- 使用Fragment+SlidingMenu实现侧滑显示菜单
- 侧滑菜单,fragment生命周期
- 侧滑菜单(Fragment)
- menudrawer
- 关于在Fragment中使用ToolBar导致菜单错乱----惊现巨坑
- Fragment里使用CordovaWebView
- Fragment里更改Activity ToolBar菜单
- 在Activity里嵌套Fragment
- 在xml文件里使用<fragment>报android.view.InflateException: Error inflating class fragment
- NavigationDrawer+Fragment实现侧滑菜单效果
- RabbitMQ message bus的安装和入门
- ecshop常用模板解析
- 19.cocos2d-x获取当前时间
- BLOCK相关
- android系统各种音量的获取与设置
- 使用MenuDrawer在Fragment里完成侧滑菜单
- 《swift2.0 官方教程中文版》 第2章-20嵌套类型
- 如何成为一个C++高级程序员
- Slow count(*)
- 网站开发记事
- 不曾牽手,何來相守
- 如何加入监控程序在Ubontu系统下高效执行
- 第一次实现最基本的MVC架构--登录注册查询删除基本操作
- iOS中AutoLayer自动布局流程及相关方法