首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Android使用DrawerLayout实现侧滑菜单效果

一、概述 DrawerLayout是一个可以方便的实现Android侧滑菜单的组件,我最近开发的项目中也有一个侧滑菜单的功能,于是DrawerLayout就派上用场了。...如果你从未使用过DrawerLayout,那么本篇博客将使用一个简单的案例带你迅速掌握DrawerLayout的用法。 二、效果图 ? 三、代码实现 主布局activity_main.xml <?...<include layout="@layout/title_layout" / <android.support.v4.widget.DrawerLayout xmlns:tools=...当你使用DrawerLayout的时候,DrawerLayout的第一个元素就是主要内容区域(在本案例中是ListView),它的宽高必须是match_parent。....view.GravityCompat; import android.support.v4.widget.DrawerLayout; import android.support.v7.app.AppCompatActivity

93340

AndroidDrawerLayout实现侧滑菜单效果

众所周知,android里面我们很熟悉的一个功能,侧滑菜单效果在以前我们大部分都是用的slidingmenu这个开源框架,自从谷歌官方新出的一个DrawerLayout控件之后,越来越多的应用开始使用谷歌的官方的控件写这个效果了...开始写代码 DrawerLayout 是v4包里面的,所以项目里面需要添加v4包,具体怎么添加就不多说了, NavigationView需要在build.gradle里面添加compile ‘com.android.support...:design:25.1.0′ activity_main.xml <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com....widget.DrawerLayout 然后在res文件夹里面添加一个menu菜单文件夹,已经添加的就不用添加了 上面的代码里面NavigationView里面有个 app:menu=”@menu/...drawer = (DrawerLayout) findViewById(R.id.drawer_layout); drawer.closeDrawer(GravityCompat.START);

75710

android侧滑菜单控件DrawerLayout使用方法详解

drawerLayout是Support Library包中实现了侧滑菜单效果的控件,可以说drawerLayout是因为第三方控件如MenuDrawer等的出现之后,google借鉴而出现的产物。...drawerLayout分为侧边菜单和主内容区两部分,侧边菜单可以根据手势展开与隐藏(drawerLayout自身特性),主内容区的内容可以随着菜单的点击而变化(这需要使用者自己实现)。...使用步骤: 创建一个DrawerLayout 为了添加导航抽屉,你需要在你的布局界面中声明一个DrawerLayout对象作为布局的根节点。...:clickable="true" android:id="@+id/imageView" / </LinearLayout <android.support.v4.widget.DrawerLayout...:dividerHeight="0dp" / </android.support.v4.widget.DrawerLayout </RelativeLayout 上面这个例子包含了一些重要的布局技巧

2.2K10

Android原生侧滑控件DrawerLayout使用方法详解

android的v4包中有一个控件 Drawerlayout,主要实现了左拉和右拉菜单,类似于之前的“抽屉”功能,此控件使用简单,效果很柔和,操作起来体验非常好,下面是我实现的一个简单效果的部分截图:...<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" android...RelativeLayout </android.support.v4.widget.DrawerLayout 通过上面的布局文件我们发现 drawerlayout中的子布局分为content、....app.ActionBarDrawerToggle; import android.support.v4.widget.DrawerLayout; import android.support.v7....= (DrawerLayout) findViewById(R.id.main_drawer_layout); //设置菜单内容之外其他区域的背景色 drawerLayout.setScrimColor

4.2K00
领券