Android: Drawer Layout(抽屉)侧滑页面
来源:互联网 发布:手机网页广告拦截软件 编辑:程序博客网 时间:2024/05/22 02:13
转载于:http://blog.csdn.net/crazy1235/article/details/41696291
一个策划界面的大致内容:
注意:1.必须把DrawerLayout作为布局的跟标签。
2. 然后在跟标签中添加一个包含内容的视图,就是当抽屉完全隐藏的时候显示的内容布局。
3. 添加一个抽屉布局,这个布局可以按照需求自己定义,我的demo中是一个listview。
4. 抽屉布局中,需要指定android:layout_gravity属性,官方说明是用start代替left。不过我试了一下start和left,right和end的效果是一样的。知道是什么区别?
5. 抽屉布局的宽度最好不要超过320dp,这样做为了当抽屉完全显示的时候,不至于把内容布局全部遮挡。
然后初始化ListView
设置DrawerLayout.DrawerListener作为监听器类,里面包含四个回调函数。
- mDrawerLayout.setDrawerListener(new DrawerListener() {
- /**
- * 当抽屉滑动状态改变的时候被调用
- * 状态值是STATE_IDLE(闲置--0), STATE_DRAGGING(拖拽的--1), STATE_SETTLING(固定--2)中之一。
- * 抽屉打开的时候,点击抽屉,drawer的状态就会变成STATE_DRAGGING,然后变成STATE_IDLE
- */
- @Override
- public void onDrawerStateChanged(int arg0) {
- Log.i("drawer", "drawer的状态:" + arg0);
- }
- /**
- * 当抽屉被滑动的时候调用此方法
- * arg1 表示 滑动的幅度(0-1)
- */
- @Override
- public void onDrawerSlide(View arg0, float arg1) {
- Log.i("drawer", arg1 + "");
- }
- /**
- * 当一个抽屉被完全打开的时候被调用
- */
- @Override
- public void onDrawerOpened(View arg0) {
- Log.i("drawer", "抽屉被完全打开了!");
- }
- /**
- * 当一个抽屉完全关闭的时候调用此方法
- */
- @Override
- public void onDrawerClosed(View arg0) {
- Log.i("drawer", "抽屉被完全关闭了!");
- }
- });
0 0
- Android: Drawer Layout(抽屉)侧滑页面
- 侧滑容器Drawer(抽屉式菜单)
- Android Navigation Drawer(导航抽屉)
- 关于android抽屉,navigation drawer
- Android Navigation Drawer(导航抽屉)
- Android设计之Navigation Drawer(左侧滑出导航、导航抽屉)
- Drawer与Toolbar的简单使用(侧滑抽屉)--详解版
- Android的导航抽屉---Navigation Drawer
- Android 导航抽屉---Navigation Drawer (DrawerLayout)使用
- Android Navigation Drawer(抽屉导航栏视图)
- Android的导航抽屉---Navigation Drawer
- Android Drawer抽屉布局的实现
- Android Drawer(抽屉,即侧拉栏)的简单使用:
- 简单导航抽屉(Navigation Drawer)
- no drawer view found with gravity RIGHT(Android实现抽屉从右面滑出) 解决办法
- Navigation Drawer(导航抽屉)
- Navigation Drawer(导航抽屉)
- Navigation Drawer(导航抽屉)
- 文章 & 教程
- 【脚本语言系列】关于PythonGUI编程wxPython, 你需要知道的事
- Linux 目录结构说明
- Springboot解决IDEA读取properties配置文件的中文乱码
- JavaScript 面试中常见算法问题详解
- Android: Drawer Layout(抽屉)侧滑页面
- spring-boot快速搭建web应用教程一-基础环境搭建
- Yii开发系列2:实现用户注册验证登录
- js中的 || 与 && 运算符
- java构造和解析json-使用jsonlib
- 【设计模式】从命令模式到录像(replay)系统
- SPRING BOOT快速搭建WEB应用教程(二)—HELLOWORLD
- Python格式化字符串format
- Uva1354-天平难题