DrawerLayout 使用
2015-12-05 16:51
204 查看
<?xml version="1.0" encoding="utf-8"?> <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@id/drawer_layout" android:layout_width="match_parent" android:layout_height="match_parent" > <RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent" > <include android:id="@id/relative_top_title" layout="@layout/fragment_top_title" /> <FrameLayout android:id="@id/frag_container" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_below="@id/relative_top_title" /> </RelativeLayout> <LinearLayout android:id="@id/linear_leftmenu" android:layout_width="220.0dip" android:layout_height="match_parent" android:layout_gravity="left" android:background="@color/white" android:orientation="vertical" > <!--左侧菜单布局--> </LinearLayout> <LinearLayout android:id="@id/linear_rightmenu" android:layout_width="100.0dip" android:layout_height="match_parent" android:layout_gravity="right" android:background="@color/white" android:orientation="vertical" > <!--右侧菜单布局--> </LinearLayout> </android.support.v4.widget.DrawerLayout>
android.support.v4.widget.DrawerLayout 做为根布局
布局格式 一个第布局是内容,第二个是左侧菜单,第三个是右侧菜单,通过android:layout_gravity属性设置left和right来控件左右
布局是固定好的
因为我把左侧菜单和内容顺序搞返了 可以滑动打开但无法滑动关闭菜单中的所有事件点击没有任何反应,当时还以为要加什么属性调试很久,最后无意把布局换了下居然好了后来搜索后才知道这个问题
//控制打开或关闭 这里是左侧
if (mDrawerLayout.isDrawerOpen(Gravity.LEFT)) {
mDrawerLayout.closeDrawer(Gravity.LEFT);
} else {
mDrawerLayout.openDrawer(Gravity.LEFT);
}
相关文章推荐
- 设计模式之装饰者模式(一)
- 《TCP/IP详解 卷1:协议》 读书笔记 第十章 动态选路协议
- 存储管理
- 最短路
- hdoj--2955--Robberies(背包好题)
- 关于 约瑟夫问题,报道m值的数出列。
- android 引用资源时,?android和@android的区别
- PHP扩展模块安装
- cc2530裸机编程系列笔记2--定时器Timer1模模式程序(中断方式)
- Swing多线程编程
- hdoj--2955--Robberies(背包好题)
- Life Forms 后缀数组 不小于k个字符串中的最长子串
- 设计模式之责任链模式
- ceph rgw中的md_config_obs_t类
- 营业税
- 转:为什么要有handler机制?
- 布尔值
- kafka官方Quick Start
- MySQL重要但容易被忽略_MySQL自定义函数&存储过程
- 二叉树的非递归遍历