在CSDN中我们会看到很多侧滑的案例,但是有的不是少这个就是少那个,很浪费时间,所以我们要仔细看看代码全不全。在多种APP里,比如QQ的主页面就有向右滑动出现菜单栏的情况,今天就来看一下如何实现这种功能。
我的工程文件布局如下:
我们可以看到,侧滑菜单主要由两个页面组成,主页面和Menu页面,现在先来把布局文件写好。可以看到Menu页面的条目有许多相同的属性,所以为了减少代码的书写量,我们可以在styles.xml文件中定义如下一个属性:
match_parentwrap_content#ffffffcenter_vertical15dp15dp22sp
接来下layout_menu.xml文件如下:
layout_main.xml文件如下:
主布局activity_m