我从github导入了一个有几十个错误的项目,现在我设法纠正了大部分错误,但是仍然有一个我无法弄清楚。
mMenuDrawer = MenuDrawer.attach(this, MenuDrawer.MENU_DRAG_CONTENT);
给我一个错误:
MenuDrawer类型中的方法attach(Activity,MenuDrawer.Type)是 不适用于参数(MainActivity, int)MainActivity.java / IPTV / src / by / makarov / video line 80 Java问题
任何人都可以解释这个错误,并指出我正确的方向如何解决它。
对于noobish问题感到抱歉,但我仍在进入android开发。
答案 0 :(得分:0)
attach
的第二个参数必须属于MenuDrawer.Type
类型。可能的值是:
MenuDrawer.Type.BEHIND
; MenuDrawer.Type.STATIC
; MenuDrawer.Type.OVERLAY
。例如,将您的行更改为:
mMenuDrawer = MenuDrawer.attach(this, MenuDrawer.Type.BEHIND);
答案 1 :(得分:0)
你传递的第二个参数错误,该方法采用MenuDrawer.Type,其中MenuDrawer是类,Type是根据Github上的库链接的ENUM
Plz为了正确理解而参考这个,你需要使用其中一个
public enum Type {
/**
* Positions the drawer behind the content.
*/
BEHIND,
/**
* A static drawer that can not be dragged.
*/
STATIC,
/**
* Positions the drawer on top of the content.
*/
OVERLAY,
}
mMenuDrawer = MenuDrawer.attach(this, MenuDrawer.Type.BEHIND);