Android学习Android开发Android知识

仿QQ侧滑菜单(详细注释)

2016-12-06  本文已影响201人  一s独秀

滑动菜单:

效果预览

HorizontalScrollView实现侧滑

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

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

构造方法

主要实现下面几个方法

onMeasure:确定View的宽高和自身的宽高

onMeasure方法

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

onLayout方法

onTouchEvent:监听用户手势的移动

onTouchEvent

再把下侧边菜单的显示和隐藏就OK了

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

上一篇下一篇

猜你喜欢

热点阅读