• 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);
                            }
                        }
                    });
        }

  • 相关阅读:
    ASP.NET 判断GRIDVIEW的checkbox是否选中
    分享C#实现XML和实体序列化和反序列化的代码
    设计模式:简单工厂、工厂方法、抽象工厂之小结与区别 (转)
    如何验证已经加载的symbol file与module是否匹配?
    成功运行过的WinDBG Commands–12262010
    间歇性连接数据库失败, 先试试下面两篇文章
    如何使用符号文件?
    为<<Advanced Windows Debugging>>配置符号路径
    TCP中Connection和端口的关系
    SQL Profiler Trace中的列SPID
  • 原文地址:https://www.cnblogs.com/jiduoduo/p/5203662.html
Copyright © 2020-2023  润新知