Android:基于布局的自定义 View :怎么样?

标签 android custom-view

我正在构建一个 Android 应用程序,但我对自定义 View 有点吃力。

我想要一个由一些标准布局元素组成的可重用 View 。假设其中包含一些按钮的相对布局。

我应该如何进行。我应该创建一个自定义 View 类来扩展 RelativeLayout 并以编程方式添加这些按钮吗?我会认为这有点矫枉过正?

在 Android 中正确执行的方法是什么?

最佳答案

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

  1. 扩展 RelativeLayout
  2. 在您的新类中提供一个接受 Context 和 AttributeSet 的构造函数,确保首先调用父类(super class)。此时不要添加任何东西。等到下一步。
  3. 覆盖onFinishInflate方法,您可以在其中通过 Java 代码或扩充 XML 资源添加您的内容
  4. 添加任何事件处理程序等
  5. 如果您的小部件需要设置属性,则可选择创建资源文件。

关于Android:基于布局的自定义 View :怎么样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2568519/

相关文章:

java - 错误 gps requestLocationUpdates android

android - 通过eclipse重新安装apk文件后,getlastknownlocation总是返回null

ios - Create Circle Image View IOS问题

android - OpenGL ES2 : Vertex Indices and Texture coordinates?

android - Google 移动广告 - 获取发布商提供的位置

android - Android 中的可滚动选项卡样式

ios - 我如何在 Collection View 中快速加载多个自定义 View

ios - 将图像和标题添加到导航 backBarButtonItem

swift - 水平 ScrollView 中的自定义 View 。是否可以?

android - 无法覆盖 onMeasure 方法