Android之Drawerlayout——实现侧滑菜单
来源:互联网 发布:mac php集成环境工具 编辑:程序博客网 时间:2024/06/06 12:21
Drawerlayout的基本知识:
(1)设置菜单弹出方式:
android:layout_gravity = "start" 时为从左向右,android:layout_gravity = "end" 时为从右向左。
(2)ActionBarDrawerToggle
一个实现类,用于监听Drawer的拉出和隐藏事件,而我们需要覆盖其中的onDrawerOpened()和onDrawerClosed()方法。
实现方法:
(1)顶层活动的xml必须是一个DrawerLayout,紧接着是一个FrameLayout,后面是一个ListView(设置分割线不可见和菜单的弹出方式),即屏幕上面整体是一个FrameLayout,左边是一个ListView的布局。
(2)为侧滑菜单的每个选项创建一个Fragment及xml文件
(3)在主活动绑定相应的控件和给listview绑定适配器以及实例化ActionBarDrawerToggled的一个对象。
在这里发现V4的ActionBarDrawerToggled的这个实例化方法过期,查谷歌API得可能要用v7包中的构造函数,
即要用一个toolbar控件来代替drawable资源。
(4)然后就要覆盖方法了(就是当侧滑菜单打开或关闭时的状态):
(5)接着为drawerlayout绑定监听器及相应的设置
(6)最后这两个方法是谷歌推荐加上去的:
(7)当然 我们可以为ListView绑定设置监听器在OnItemClick方法中更新UI
最后,这只是我第一次用DrawerLayout的一些总结,当以后有用的次数多了再慢慢补充
阅读全文
0 0
- Android之Drawerlayout——实现侧滑菜单
- android 使用drawerLayout实现侧滑菜单
- android 使用DrawerLayout实现侧滑菜单
- android DrawerLayout侧滑菜单实现
- Android DrawerLayout简单实现侧滑菜单
- Android利用DrawerLayout实现侧滑菜单
- Android之侧滑菜单DrawerLayout
- Android开发之使用DrawerLayout实现侧拉菜单功能
- DrawerLayout实现侧滑菜单
- Android侧滑菜单——DrawerLayout详解使用
- 侧滑菜单之 DrawerLayout
- android 侧滑菜单DrawerLayout
- Android侧滑菜单DrawerLayout
- Android DrawerLayout-侧滑菜单
- Android DrawerLayout 侧滑菜单
- Android侧滑菜单-DrawerLayout
- Android侧滑菜单DrawerLayout
- Android侧滑菜单DrawerLayout
- python数据类型的四个练手小作业
- leetcode 640. Solve the Equation
- spring开始
- C++11 新特性:Lambda 表达式
- Java线程模型
- Android之Drawerlayout——实现侧滑菜单
- Python笔记目录
- 网络编程
- 3-html-css
- Merge k Sorted Lists leetcode java
- 实现KNN中的排序sorted
- HDU-4764-Stone 【巴什博弈】
- 精确率(precision)和召回率(recall)区别
- 2017年8月15日提高组T2 购买