Android:自定义组件中的控件层次结构

时间:2010-10-07 20:07:34

标签: android custom-component

我正在阅读关于自定义组件开发的android文档,我有点困惑。如果您正在创建活动,则可以通过setContent添加添加视图层次结构。但是,如果您正在创建自定义组件,则必须处理draw()重载中的所有内容。

如果我想构建一个依赖于视图层次结构的自定义组件,那么模型只是在内部创建一个层次结构,然后在绘图中调用myViewHierarchy.Draw()或其他东西?

1 个答案:

答案 0 :(得分:0)

  

但是,如果您要创建自定义组件,则必须处理draw()重载中的所有内容。

不一定。这是一种方法,但不是唯一的方法。

  

如果我想构建一个依赖于视图层次结构的自定义组件,那么模型只是在内部创建一个层次结构,然后在绘图中调用myViewHierarchy.Draw()或其他东西?

没有。只需将子项添加到容器中,然后将逻辑添加到容器中以表示复合窗口小部件。例如,我有一个ColorMixer custom component,其中包含三个SeekBars,三个TextViewsSeekBars的标签)和一个普通View(用于提供色样。。