Android滑动菜单简单实现

所谓的滑动菜单就是将一些菜单选项隐藏起来,而不是放置在主屏幕上,然后可以通过滑动的方式将菜单显示出来。如果全靠自己实现的话会非常的困难,幸运的是,谷歌提供了一个DrawerLayout控件

假设我们要实现这样一个功能,点击一个导航按钮,展示滑动菜单


    

    
        
        
        
        
        
    

    
        
    

DrawerLayout是一个布局,在布局中允许放入两个直接子控件,第一个子空间是主屏幕中,显示的内容,第二个子空间是活动菜单中显示的内容,在这个demo中,我的一个子控件是天气预报的主界面,另一个子控件是一个fragment用于显示省份和城市,接下来再在一个button里面设置一个点击事件

        navButton.setOnClickListener(new  View.OnClickListener(){
            @Override
            public void onClick(View view) {
                drawerLayout.openDrawer(GravityCompat.START);
            }
        });

效果展示如图:

Android滑动菜单简单实现_第1张图片


你可能感兴趣的:(Android滑动菜单简单实现)