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

滑动菜单:


效果预览

HorizontalScrollView实现侧滑

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


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


构造方法

主要实现下面几个方法

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

onMeasure方法

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


onLayout方法

onTouchEvent:监听用户手势的移动


onTouchEvent

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容