DrawerLayout 使用
2024-10-21 19:48:23
<?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);
}
最新文章
- Ubuntu部署python3.5的开发和运行环境
- Dynamics XRM Tools 2015 2016
- Alpha版本十天冲刺——Day 10
- IE6-8下自定义标签的表现
- Gym 100703G---Game of numbers(DP)
- leetcode56. Merge Intervals
- Installing FIM 2010 R2 SP1 Portal on SharePoint Foundation 2013
- css2---必须学的经典---定位问题
- OpenLayers调用ArcGIS Server发布的WFS服务
- Cocos2d-x优化中图片优化
- nginx+ tomcat集群+动静资源分离
- ftp两种传输方式区别
- yum在线升级
- java学习:AWT组件和事件处理的笔记(1)--菜单条,菜单,菜单项
- 获取SQL中某一列的类型及精度
- jmeter 实现DB数据与接口数据的匹配校验
- 201521123005《Java程序设计》第十三周学习总结
- java的mac自动化-自动运行java程序
- OpenCV +Python 制作画板
- JSP指令与动作