之前调研过一个这样的项目调研-花了一个中午写了个简单demo
大概顺序
1-写一个activity
2-嵌套viewpager 里面是frg
3-frg里面是一个girdview+adapter
4-viewpager实现自定义可否滑动
5-在activity上添加一个view-可以是glview 或者surfaceview.这里我用了一般的layout的setlayoutparams-这个view还是可滑动的
6-实现girdview和view的事件互斥
7-用view的坐标判断girdview的item位置,.是左右页滑动
8-动画交互-item交换
9-Activity用Timer实现定时逻辑
10-扩展-Item成文件夹,向下扩展添加等
存在问题:1坐标需要全局统一。不然后期很麻烦。一定要前期做好。
一部一部来。我就是先写了滑动后写pager导致有点小Bug。也不改了。
商用的话一定要用surfaceview或者glview ,高效并且体验好(达到 小米 一加 这些桌面的体验 没问题)
不能像我用Hander来处理。直接用timer最好。
有空再把调研的读写板的思路写上来.(一个类似直播写字板. 编辑区域各种编写画. 自己可以看到结果.并且将来可以利用直播发送给其他人观看.)
网友评论