最近看到Mindly应用里思维导图用自定义View实现的,交互很有创意,但是因为之前没有自己写过自定义View,因此对其中的实现原理,思路不是很明白。主要的两张截图如下:


一开始以为是用canvas在整个屏幕大小的画布上绘制的,后来用显示布局边界功能查看发现不是,貌似是自定义ViewGroup?实现思路不是很清楚,还是请大家看看帮忙解惑吧,谢谢大家了!
交互动画这个不好上传,如果不知道整个交互过程的话,可以下载应用看看,谢谢大家了
这个简单呀。就是一个Canvas绘制就行了。其中圆圈是子View。位置计算一下OK。可以看看我写的思维导图控件