作者tails32100 (Tails)
看板AndroidDev
标题[问题] WebView与View的问题
时间Thu Jun 27 15:17:43 2013
前情提要:
因专案需求
小弟写了一个Class叫Component 继承了View
里面有写好了canvas的方法,可以画线、画圆和移动等功能。
实际写法是一个功能写一个Component,如Line、Circle等,继承Component即可
而移动是用TouchEvent,使用interface继承再实作而成。
是打算用List<Component>实作图层的概念。
这部分也是真的有成功实做出来了
问题:
因为Component当初设计是以画图形为出发点,所以继承的是View
而客户後来要求要普通文字和LaTeX也能成为图层
普通文字,是TextView
LaTeX,是已经有实作出来了,不过是web-based,因此是WebView
於是小弟现在不知道该怎麽整合了Orz
不成熟思考时间:
1.[X] View里面放其他的View:小弟太天真了,View并没有addView....
2.[X] 改继承ViewGroup:本来以为会有跟View一样可以用canvas,是的,小弟想太多了
3.[X] 直接继承WebView:本来以为一次就能解决,结果TouchEvent失效了,失败
4.[?] 继承ViewGroup後再把canvas的View一个一个Add进去,程式会大改Orz..
5.[?] 不继承,使用List<View>来实作图层,也是大改Orz...
请问还有更好的方法吗?
如果有版友留言需要Source code参考的话,小弟之後会再补上
感谢版上高手指教先 <(_ _)>
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.170.164.118
※ 编辑: tails32100 来自: 118.170.164.118 (06/27 15:21)
1F:→ tails32100:结果4也是不行 最後是用3解决 Orz... 06/27 19:09