FloatingSettingView

Introduction: 自定义 SurfaceView 仿网易新闻兴趣选择页,浮动的大圆+小圆,有点击事件,有相应的接口,外观易更改
More: Author   ReportBugs   
Tags:
SurfaceView-浮动-自定义View-circleRing-

仿网易新闻兴趣选择页面 如果觉得有点意思的话,给个 star,谢谢! 效果如图(实际效果比 gif 流畅很多):

扫码体验

demo 地址

网易的实现

本项目的实现

首先要说明的是,我的这个实现和网易的完全不一样

打开开发者选项中的显示布局边界,可以看到网易的是用的组合控件实现的,这种实现其实也不难,自定义组合控件 view,排版好每个小模块的布局大小,添加自定义动画, 位移、缩放、颜色的改变等。

这种方式这里就不讨论了,主要说说我的实现,自定义 SurfaceView,启用一个线程不断的去改变每个要绘制的对象的位置,然后重新绘制,这种实现的好处是你可以随心所欲的控制你想要绘制的图形,千变万化,但是缺点是,绘制起来相对比较麻烦,如若发现 bug 或其它问题请提交 issue。

Android 开发经验分享
随手点击下面广告支持本站吧
 
Android 开发经验分享