Android之侧滑菜单DrawerLayout的使用介绍

  

在android的支持。v4中有一个抽屉视图控件DrawerLayout。使用这个控件,可以生成通过在屏幕上水平滑动打开或者关闭菜单,能给用户一个不错的体验效果。
  

  

DrawerLayout分为侧边菜单和主内容区两部分,侧边菜单可以根据手势展开与隐藏,主内容区的部分可以随着菜单的点击而变化.DrawerLayout其实是一个控件,跟LinearLayout差不多,直接使用即可。
  

  

<强> DrawerLayout属性
  

  

1, drawerPosition:指定抽屉将从屏幕的一侧滑动。
  

  

2, drawerWidth:指定抽屉的宽度,即从窗口的边缘拉到视图更精确的宽度。
  

  

3, keyboardDismissMode:确定键盘是否响应拖动被驳回。
  

  
      <李>“没有”(默认值),拖动不影响键盘。
      李   <李>对阻力,拖动开始,键盘被驳回。
      李   
  

4, onDrawerClose:导航视图关闭时调用函数。
  

  

5, onDrawerOpen:导航视图打开时调用函数。
  

  

6, onDrawerSlide:与导航视图交互时调用函数。
  

  

7, onDrawerStateChanged:当抽屉状态发生变化时调用函数,抽屉里有3种状态:,

  
      <李>,闲置,表示与导航视图没有交互李   <李>,拖——表示目前有与导航视图的交互李   <李>,沉降——表示有与导航视图的交互,并且导航视图正在的关闭或打开。   
  

8日renderNavigationView:导航图将被渲染到屏幕的一侧,并且可以拉出。
  

  

案例
  

  

使用导入依赖库
  

        编译“com.android.support: appcompat-v7:24.2.1”      

布局文件
  

        & lt; & # 63; xml version=" 1.0 " encoding=" utf - 8 " & # 63;比;   & lt; android.support.v4.widget。DrawerLayout xmlns: android=" http://schemas.android.com/apk/res/android "   android: id=癅 + id/v4_drawerlayout”   android: layout_width=" match_parent "   android: layout_height=癿atch_parent”比;      & lt; FrameLayout   android: id=癅 + id/v4_drawerlayout_frame”   android: layout_width=" match_parent "   android: layout_height=癿atch_parent”比;   & lt; TextView   android: layout_width=" match_parent "   android: layout_height=" match_parent "   android: id=癅 + id/v4_text”   android: textSize=" 22 sp "   android:输入textColor=" @color/colorAccent”   android:重力="中心"/比;   & lt;/FrameLayout>      & lt;列表视图   android: layout_width=" 200 dp”   android: layout_height=" match_parent "   android: layout_gravity=白蟆?   android: id=癅 + id/v4_listview”   android: choiceMode=" singleChoice "   android:背景=癅android:颜色/白色/比;      & lt;/android.support.v4.widget.DrawerLayout>      之前      

活动         公开课DrawerActivity延伸AppCompatActivity {      私人列表视图列表视图;      私人DrawerLayout DrawerLayout;      私人TextView TextView;      @Override   保护无效alt=" Android之侧滑菜单DrawerLayout的使用介绍">

  

下载地址:Drawerlayout_jb51.rar

  

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

Android之侧滑菜单DrawerLayout的使用介绍