android 左滑菜单Material Design中的DrawerLayout的使用
来源:互联网 发布:淘宝卖家贷款容易吗 编辑:程序博客网 时间:2024/04/29 15:45
material design的引入,让整个安卓的用户体验焕然一新。
让我们来看下左滑菜单DrawerLayout是如何使用的,其实很简单:
在布局文件的中引入:
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:id="@+id/mDrawer"android:background="#fff"><include android:id="@+id/mainLayout" layout="@layout/mainLayout" /><include android:id="@+id/mDrawerMenu" android:layout_width="200dp" android:layout_height="match_parent" layout="@layout/navigation_menu_layout" android:layout_gravity="start"/></android.support.v4.widget.DrawerLayout>
说明:
你的主界面内容,必须放置在DrawerLayout中的第一个位置,根据自己的需要来放置控件,第二个位置放置的是左滑出来的菜单的局部。
这样简单的操作就给界面添加了左滑菜单,除了通过左滑来拉出菜单,还可以动态的拉出菜单:
mIvUser.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if(mDrawer.isDrawerOpen(mDrawerMenu)){ mDrawer.closeDrawers(); }else { mDrawer.openDrawer(mDrawerMenu); } }});
mDrawer是DrawerLayout对象,mDrawerMenu是菜单对象。这样就实现了点击按钮,拉出菜单。
0 0
- android 左滑菜单Material Design中的DrawerLayout的使用
- Material Design之侧滑菜单DrawerLayout+NavigationView的使用
- Android Material Design 之 DrawerLayout 的使用
- Android Material Design DrawerLayout
- 使用 DrawerLayout 实现 Material Design风格的侧滑
- Android Material Design系列之使用Toolbar + DrawerLayout实现高侧滑菜单
- Material Design 之 DrawerLayout(滑动菜单)
- Android侧滑菜单DrawerLayout的使用
- Material Design 风格的 Android 侧滑菜单
- Android 之 Material Design(三)—DrawerLayout+NavigationView+Toolbar(点击icon打开关闭侧滑菜单)
- Android-Material Design的使用
- Material Design最佳体验(3):使用DrawerLayout、NavigationView轻松实现滑动菜单
- 支持左右侧滑的Drawerlayout及使用基类让Drawerlayout在不同Activity中的显示
- Android Material design 中的新控件使用
- Android Material Design 中的CorrdinatorLayout使用详解
- DrawerLayout+NavigationView打造Google原生Material Design风格侧滑菜单
- Material Design系列--DrawerLayout
- Android Material Design(1) RecyclerView 的使用
- 沉浸式状态栏的使用
- tableView的cell之间的分割线长度改变方法
- POJ 3624 Charm Bracelet (01背包)
- redis.clients.jedis.exceptions.JedisClusterMaxRedirectionsException: Too many Cluster redirections解决
- JNI/NDK开发指南(六)--C/C++访问Java实例变量和静态变量
- android 左滑菜单Material Design中的DrawerLayout的使用
- Java内存模型(JMM)学习笔记
- 项目软件运行截图
- 表面张力与浮力
- 欢迎使用 CSDN-markdown 编辑器
- html 当前页面点击链接跳转到当前页面页面的某个位置
- 分享:微信支付如何设置商户支付密钥(API密钥)教程方法
- 基于redis分布式缓存实现(新浪微博案例)
- 华为OJ——取近似值