【问题标题】:How to clone a View object so that it can be added to current view hierachy如何克隆 View 对象以便可以将其添加到当前视图层次结构中
【发布时间】:2011-01-21 23:15:59
【问题描述】:

我想知道如何克隆视图层次结构中已经存在的视图对象,以便可以再次将其添加到相同的视图层次结构中。

【问题讨论】:

标签: android android-widget


【解决方案1】:

使用 xml 布局时,您可以在另一个布局中定义您的视图,并使用 <include ..> 指令将其多次放置在多个位置。

【讨论】:

  • 我怀疑 Reaper 先生的意思是“使用 <include> 指令”——除非格式化为源代码,否则 XML 标签会被吃掉。您还可以使用getLayoutInflater() 手动扩展此类布局并将它们添加到ViewGroup。你不能做的是克隆一个现有的 Java 视图层次结构——至少,似乎没有任何内置代码可以做到这一点。
  • 好吧,我是这个 Android API 的新手,所以不知道这个 指令,但 cannot do 是真的......当我尝试这样做时,我遇到了运行时错误
  • 那么,有没有办法从运行时已经膨胀的视图层次结构中克隆视图,并在其他地方使用它......
  • 是的,很抱歉,包含标记已被语法格式化程序吞噬。
猜你喜欢
  • 2011-10-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多