介绍
本篇文章为大家展示了Android开发中实现家图标动画切换效果的方法,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
如图所示:
实现这个效果仅需几步:
1。首先,该页面的布局是一个DrawerLayout,代码如下:
& lt; android.support.v4.widget。DrawerLayout xmlns: android=癶ttp://schemas.android.com/apk/res/android" xmlns:应用=癶ttp://schemas.android.com/apk/res-auto" android: id=癅 + id/main_drawer" android: layout_width=癿atch_parent" android: layout_height=癿atch_parent"比; & lt; !——内容布局——比; & lt; FrameLayout android: id=癅 + id/main_content" android: layout_width=癿atch_parent" android: layout_height=癿atch_parent"/比; & lt; !——侧滑菜单——比; & lt; android.support.design.widget.NavigationView android: id=癅 + id/main_navigation" android: layout_width=皐rap_content" android: layout_height=癿atch_parent" android: layout_gravity=笆? 应用:headerLayout=癅layout/navigation_header" 应用:菜单=癅menu/menu_drawer"/比; & lt;/android.support.v4.widget.DrawerLayout>
2。为程序指定Actionbar箭头按钮样式,即如下代码中的DrawerArrowStyle
& lt;样式名=癆ppTheme"父母=癟heme.AppCompat.Light.DarkActionBar"比; & lt; !——自定义你的主题。——比; & lt;项目名称=癱olorPrimary"祝辞@color/colorPrimary & lt;项目名称=癱olorPrimaryDark"祝辞@color/colorPrimaryDark & lt;项目名称=癱olorAccent"祝辞@color/colorAccent & lt;项目名称=癲rawerArrowStyle"祝辞@style/DrawerArrowStyle & lt;/style> & lt;样式名=癉rawerArrowStyle"父母=癢idget.AppCompat.DrawerArrowToggle"比; & lt;项目名称=皊pinBars"祝辞true & lt;项目名称=癱olor"祝辞@android:颜色/white & lt;/style>
然后,将AppTheme应用到清单中应用标签下。
3。活动继承自AppCompatActivity,然后在onCreate方法中添加代码(使用工具栏与此类似):
ActionBar mActionBar=getSupportActionBar (); 如果(mActionBar !=null) { mActionBar.setDisplayHomeAsUpEnabled(真正的); mActionBar.setHomeButtonEnabled(真正的); }//实现左侧家图标“菜”单样式与“返回”样式的动画切换(需要在xml中配置相关样式) drawerToggle=new ActionBarDrawerToggle (drawerLayout, R.string。drawer_open R.string.drawer_close); drawerLayout.setDrawerListener (drawerToggle);
4。在活动的onPostCreate中添加如下代码,并且在其它可能需要刷新的地方调用drawerToggle.syncState()方法。
@Override 保护空白>上述内容就是Android开发中实现家图标动画切换效果的方法,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。Android开发中实现家图标动画切换效果的方法