代码之家  ›  专栏  ›  技术社区  ›  Peterdk

安卓:基于布局的定制视图:如何?

  •  6
  • Peterdk  · 技术社区  · 16 年前

    我正在构建一个Android应用程序,我有点纠结于定制视图。

    我希望有一个由几个标准布局元素组成的可重用视图。让我们假设一个带有按钮的相对布局。

    我该怎么办?我应该创建一个自定义视图类来扩展相对布局并通过编程添加这些按钮吗?我觉得这有点过分了?

    在安卓系统中,如何正确操作?

    1 回复  |  直到 14 年前
        1
  •  11
  •   Steve    16 年前

    以下是有关创建自定义聚合视图的一种方法的一些粗略步骤:

    1. 扩展相对布局
    2. 在新类中提供一个接受上下文和属性集的构造函数,确保首先调用超类。此时不要添加任何内容。等到下一步。
    3. 重写 onFinishInflate 方法,您可以通过Java代码添加内容或扩展XML资源。
    4. 添加任何事件处理程序等
    5. 如果小部件需要设置属性,可以选择创建资源文件。