zoukankan      html  css  js  c++  java
  • android.support.v4.widget.DrawerLayout使用

     activity_main.xml布局如下:

      <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:id="@+id/drawerlayout"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        tools:context=".MainActivity" >
     
        <TextView
            android:id="@+id/textview"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:gravity="center"
            android:text="content" />
     
        <ListView
            android:id="@+id/listview"
            android:layout_width="150dp"
            android:layout_height="match_parent"
            android:layout_gravity="left"
            android:background="#FFB5C5" />
     
    </android.support.v4.widget.DrawerLayout>

    有二点要注意:

    1、DrawerLayout来自v4包

    2、主要界面

    android:layout_width="match_parent"
            android:layout_height="match_parent"

    不管是一个对象还是一个布局都行

    3、侧滑菜单:左侧菜单或右侧菜单,通过android:layout_gravity="left|right" 属性设置

    private DrawerLayout mDrawerLayout;

        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            mDrawerLayout = (DrawerLayout) findViewById(R.id.drawerlayout);

            findViewById(R.id.textview).setOnClickListener(
                    new OnClickListener() {

                        @Override
                        public void onClick(View v) {
                            if (mDrawerLayout.isDrawerOpen(Gravity.START)) {
                                mDrawerLayout.closeDrawer(Gravity.LEFT);
                            } else {
                                mDrawerLayout.openDrawer(Gravity.LEFT);
                            }
                        }
                    });
        }

  • 相关阅读:
    【MySQL】【2】数字排序问题
    【MySQL】【1】表中存在重复记录,删除保留其中一条
    poj 1811 Prim test
    Yours 的博客开张啦!
    P1044
    P1103
    hustwinter1-B
    hustwinterC
    hustwinter1-A
    hdu 2138 How many prime numbers
  • 原文地址:https://www.cnblogs.com/jiduoduo/p/5203662.html
Copyright © 2011-2022 走看看