1

我已经搜索了 4 个小时了如何使用它,并且由于我弄乱了依赖项而不得不重置我的项目。谁能解释一下我如何简单地导入和解决所有依赖项,因为我已经设置了它但是有错误,我需要更改 gradle 文件中的一些行,我还尝试从 gradle 导入 pom 并解决所有依赖项,但是它最终失败了。

我会非常感谢任何会在 android studio 中发布一个对菜鸟友好的 [how-to] 使用 simonvt 库的人,我敢打赌它也会对其他人有所帮助。

我的 java 或 android studio 可能有问题,这就是为什么我想检查一种确实有效的方法,如果它失败了,我有一些软件问题。


更新

所以我建立了安卓工作室并更新了所有的安卓包,并检查了一切。我找到了关于如何在 android studio 中使用另一个菜单抽屉库的教程:http ://androiddev.orkitra.com/?p=72290 但我无法完成它,因为我总是遇到依赖错误。

如果有人发布有关如何导入这两个库中的任何一个的分步教程,我相信它会对我和许多其他人有所帮助。

4

3 回答 3

7

就像在 build.gradle 文件中添加一行一样简单:

dependencies {
    compile 'net.simonvt.menudrawer:menudrawer:3.0.+@aar'
    // all the other dependencies
}

您可能想从示例应用程序中复制一些样式和可绘制对象。或创建自己的抽屉风格。

于 2013-09-08T03:13:58.087 回答
0

如果您只需要一个可以打开和关闭的菜单抽屉,那么您不需要库附带的所有配置和其他东西,我会使用 Android 的DrawerLayout。它易于使用,并且您不必担心设置库项目以在您的项目中使用所带来的所有麻烦和资源开销。

于 2013-09-06T17:44:11.457 回答
0

我在我的代码中完成了以下操作

将以下行添加到 build.gradle 文件

dependencies {
compile 'net.simonvt.menudrawer:menudrawer:3.0.+@aar'
}

在 MainActivity.java

 public MenuDrawer menuDrawer;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    menuDrawer = MenuDrawer.attach(this, MenuDrawer.Type.OVERLAY, Position.LEFT, MenuDrawer.MENU_DRAG_CONTENT);
    menuDrawer.setDropShadowEnabled(false);

    LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    View convertView = inflater.inflate(R.layout.activity_menu_drawer, null);

    menuDrawer.setContentView(R.layout.activity_home);
    menuDrawer.setMenuView(convertView);

}
于 2017-02-15T10:31:34.997 回答