【问题标题】:Add custom Views to a View without extending layout?将自定义视图添加到视图而不扩展布局?
【发布时间】:2016-08-26 09:20:51
【问题描述】:

我有一个扩展 View 并允许我绘制数据的类。我想创建另一个扩展 View 的类,其中包含其中两个绘图视图。在我的特殊情况下,我无法扩展诸如 LinearLayout 之类的布局并向其添加视图。我的父类必须扩展 View。是否可以在不扩展布局的情况下构建包含其他自定义视图的视图?

【问题讨论】:

  • 您需要扩展 ViewGroup,或将您的两个自定义视图重新设计为一个视图。

标签: android android-layout android-view


【解决方案1】:

这是你的答案。您可以创建自定义复合视图。 http://code.tutsplus.com/tutorials/creating-compound-views-on-android--cms-22889

【讨论】:

  • 除非我遗漏了什么,看起来这需要你扩展一个布局而不是视图。由于我正在扩展一个自定义 View 类,这是我所面临的限制之一。
  • 布局扩展View。示例:LinearLayout -> ViewGroup -> View -> Object
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多