我在Android上工作了大约4个月。我需要一些如何实现这样的指导:
在那张图片中,我使用了三个自定义viewGroups(称之为ArcScrollView)堆叠在另一个上面,这正是我想要实现的目标。
我的问题是:
我是否需要扩展ViewGroup,frameLayout或什么?
如何使其可滚动?
我看了一下LinearLayout源代码,它正在扩展frameLayout但是LinearLayout再次不可滚动,需要由scrollView托管。
我需要完全控制滚动,因为这些arcScrollView是矩形,我需要viewGroup的onTouchIntercept在某些位置返回false(不消耗)。
滚动实际上只是改变第一个子视图的起始位置并将它们放在一起,或者是Android的神奇之处吗?
我认为我还需要覆盖onDraw方法来绘制局部圆。这会影响我需要担心的任何事情吗?
我应该覆盖ScrollView和LinearLayout吗?因为我认为其中有很多已实施。