之前調(diào)研過一個(gè)這樣的項(xiàng)目調(diào)研-花了一個(gè)中午寫了個(gè)簡(jiǎn)單demo
大概順序
1-寫一個(gè)activity
2-嵌套viewpager 里面是frg
3-frg里面是一個(gè)girdview+adapter
4-viewpager實(shí)現(xiàn)自定義可否滑動(dòng)
5-在activity上添加一個(gè)view-可以是glview 或者surfaceview.這里我用了一般的layout的setlayoutparams-這個(gè)view還是可滑動(dòng)的
6-實(shí)現(xiàn)girdview和view的事件互斥
7-用view的坐標(biāo)判斷girdview的item位置,.是左右頁滑動(dòng)
8-動(dòng)畫交互-item交換
9-Activity用Timer實(shí)現(xiàn)定時(shí)邏輯
10-擴(kuò)展-Item成文件夾,向下擴(kuò)展添加等
存在問題:1坐標(biāo)需要全局統(tǒng)一礁扮。不然后期很麻煩绪撵。一定要前期做好。
一部一部來平道。我就是先寫了滑動(dòng)后寫pager導(dǎo)致有點(diǎn)小Bug辅髓。也不改了浪感。
商用的話一定要用surfaceview或者glview ,高效并且體驗(yàn)好(達(dá)到 小米 一加 這些桌面的體驗(yàn) 沒問題)
不能像我用Hander來處理缎罢。直接用timer最好伊群。
有空再把調(diào)研的讀寫板的思路寫上來.(一個(gè)類似直播寫字板. ?編輯區(qū)域各種編寫畫. 自己可以看到結(jié)果.并且將來可以利用直播發(fā)送給其他人觀看.)