Android自带的DrawerLayout和ActionBarDrawerToggle实现侧滑效果

简介: Android自带的DrawerLayout和ActionBarDrawerToggle实现侧滑效果

使用ActionBarDrawerToggle实现侧滑各种效果 :


initToolBar(mToolbar,true,"");
DrawerLayout drawer = (DrawerLayout) findView(R.id.drawer_layout);
ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(
        this, drawer, mToolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close);
drawer.addDrawerListener(toggle);
toggle.syncState();

具体详解:


  1. // 这两句显示左边的三条杠,如果要变为白色在toolbar的布局文件里添加这两句:
  2. // android:popupTheme="@style/ThemeOverlay.AppCompat.Light"
  3. // app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
  4. getSupportActionBar().setHomeButtonEnabled(true);
  5. getSupportActionBar().setDisplayHomeAsUpEnabled(true);


只需要两句代码就可以显示箭头,但默认的颜色是黑色的,要想变成白色,就在toolbar的布局文件中添加注释的两句代码即可。

目录
相关文章
|
6月前
|
API Android开发 容器
36. 【Android教程】侧滑菜单:DrawerLayout
36. 【Android教程】侧滑菜单:DrawerLayout
122 1
|
5月前
|
Android开发
Android使用DrawerLayout仿qq6.6版本侧滑效果
Android使用DrawerLayout仿qq6.6版本侧滑效果
45 0
|
7月前
|
Android开发
[Android]DrawerLayout滑动菜单+NavigationView
[Android]DrawerLayout滑动菜单+NavigationView
84 0
|
7月前
|
XML Java Android开发
Android App手势冲突处理中上下左右滑动的处理以及侧滑边缘菜单的讲解及实战(附源码 可直接使用)
Android App手势冲突处理中上下左右滑动的处理以及侧滑边缘菜单的讲解及实战(附源码 可直接使用)
533 0
|
前端开发 API Android开发
Android侧滑踩坑记(仿IOS侧滑finish页面基于Slidr库)
Android侧滑踩坑记(仿IOS侧滑finish页面基于Slidr库)
308 0
|
XML Android开发 数据格式
【Android】DrawerLayout抽屉布局的写法
抽屉布局就类似那种侧拉出来的界面。 一个页面想要实现抽屉布局很简单! 这个XML文件包含抽屉布局的代码。
141 0
|
XML JSON Java
Android 侧滑抽屉菜单
Android 侧滑抽屉菜单
481 1
|
Android开发
【Android 事件分发】ItemTouchHelper 实现侧滑删除(三)
【Android 事件分发】ItemTouchHelper 实现侧滑删除(三)
215 0
【Android 事件分发】ItemTouchHelper 实现侧滑删除(三)
|
Android开发
【Android 事件分发】ItemTouchHelper 实现侧滑删除(一)
【Android 事件分发】ItemTouchHelper 实现侧滑删除(一)
570 0
【Android 事件分发】ItemTouchHelper 实现侧滑删除(一)
|
Android开发
【Android 事件分发】ItemTouchHelper 实现侧滑删除(二)
【Android 事件分发】ItemTouchHelper 实现侧滑删除(二)
341 0