Drawerlayout相关使用方法

Drawerlayout是support.v4下的类,所以在使用时需要引入。接下来简单说一下使用:

1、在xml布局文件中需要将主界面布局和侧滑布局都包含在drawerlayout里面,左面的侧滑布局设置layout_gravity=start或者left,右面的侧滑布局设置为end或者right,需要注意的是主布局需要放置在最上面,同时如果侧滑布局里面的控件想发生点击事件,需要在侧滑布局的根布局添加clickable=true属性。

<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/mDrawerlayout"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

 <ListView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@+id/mid"
        android:background="@android:color/white" />

    <LinearLayout
        android:id="@+id/left"
        android:layout_gravity="left"
        android:clickable="true"
        android:layout_width="200dp"
        android:layout_height="match_parent" >
        <TextView
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:id="@+id/v4_text"
            android:textSize="22sp"
            android:textColor="#00ff00"
            android:gravity="center"
            />
    </LinearLayout>

</android.support.v4.widget.DrawerLayout>

2、接下来就可以在java代码中进行监听控制了,比如说要在主界面上点击头像来自动滑动侧滑菜单。

touxiang_img.setOnClickListener(new OnClickListener() {
            
            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                mDrawerLayout.openDrawer(Gravity.START);
//对应的当然有 mDrawerLayout.closeDrawer(Gravity.LEFT); 来关闭
            }
        });
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • DrawerLayout DrawerLayout,官方给我们提供的一个侧滑菜单控件,3.0以后引入。为了兼容低版...
    狮_子歌歌阅读 17,494评论 6 28
  • 本节引言: 本节给大家带来基础UI控件部分的最后一个控件:DrawerLayout,官方给我们提供的一个侧滑菜单 ...
    侯蛋蛋_阅读 9,356评论 1 8
  • 侧滑菜单这种设计,在很多 APP 上面都有看到,例如大版本3.0之前的知乎、网易新闻、滴滴打车等。有些热衷于 An...
    GinkWang阅读 25,729评论 2 35
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 6,569评论 0 17
  • 我不想错过 身边亲爱人的每个瞬间 我们俨然在两条平行线上 无论再怎么努力 再怎么靠近 也只能朝着自己的方向前进。 ...
    薄雾迷殇阅读 356评论 0 0