滑动菜单:

HorizontalScrollView实现侧滑
先定义一个MyScrollView类,继承与HorizontalScrollView,实现继承的方法

在实现下面方法之前要获取屏幕的宽度

主要实现下面几个方法
onMeasure:确定View的宽高和自身的宽高

onLayout:确定初始状态下View的显示位置

onTouchEvent:监听用户手势的移动

再把下侧边菜单的显示和隐藏就OK了
最后记得在XML文件中把自定义的这个布局加载进去,此布局只允许有一个子类,将其content界面和菜单界面放在其子布局中,MainActivity.java 的onCreate方法中初始化下,实现菜单布局上的listView就好
网友评论