实现自定义可滚动弧(圆圈)viewGroup

时间:2016-08-14 11:09:29

标签: android android-layout scroll android-custom-view viewgroup

我在Android上工作了大约4个月。我需要一些如何实现这样的指导:

enter image description here

在那张图片中,我使用了三个自定义viewGroups(称之为ArcScrollView)堆叠在另一个上面,这正是我想要实现的目标。

我的问题是:

  1. 我是否需要扩展ViewGroup,frameLayout或什么?

  2. 如何使其可滚动?

  3. 我看了一下LinearLayout源代码,它正在扩展frameLayout但是LinearLayout再次不可滚动,需要由scrollView托管。

    我需要完全控制滚动,因为这些arcScrollView是矩形,我需要viewGroup的onTouchIntercept在某些位置返回false(不消耗)。

    1. 滚动实际上只是改变第一个子视图的起始位置并将它们放在一起,或者是Android的神奇之处吗?

    2. 我认为我还需要覆盖onDraw方法来绘制局部圆。这会影响我需要担心的任何事情吗?

    3. 我应该覆盖ScrollView和LinearLayout吗?因为我认为其中有很多已实施。

0 个答案:

没有答案