Android外包导航抽屉

XxGoliathusxX

如何创建可以正确实例化导航抽屉的类?我想将其外包,因为它包含很多代码,并且始终相同。我已经尝试创建此类。问题是,有以下两种方法:

 @Override
    protected void onPostCreate(Bundle savedInstanceState) {
        super.onPostCreate(savedInstanceState);
        // Sync the toggle state after onRestoreInstanceState has occurred.
        mDrawerToggle.syncState();
    }

    @Override
    public void onConfigurationChanged(Configuration newConfig) {
        super.onConfigurationChanged(newConfig);
        mDrawerToggle.onConfigurationChanged(newConfig);
    }

在活动本身中被覆盖的内容。此外,如果打开/关闭抽屉,标题也不会改变,最后用作打开按钮的箭头没有动画!

谢谢!

用户名

首先android studio提供了一个用于创建Drawer Activity的模板。如果您是第一次创建项目,则可以使用:

在此处输入图片说明

或者,如果您已经创建了项目,并且想要创建一个Drawer Activity,则可以这样找到它:

在此处输入图片说明

现在,如果您不喜欢上述方法,则可以创建一个抽象活动类,例如为其命名,DrawerActivity并在其中进行所有初始化。然后,您可以在每个项目中对其进行添加和扩展。那是一次工作。但是您必须仔细设计它,使其必须足够通用并满足您的共同要求。例如,它可以具有一个protected DrawerLayout字段,因此在扩展它时,您可以在setContentView子类之后初始化该字段activity并且所有类似onPostCreateonConfigurationChanged的工作都在DrawerActivity(超类)中完成。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章