如何克隆视图?

Sap*_*Sun 66 android clone copy view

我的问题几乎就是这个问题:

克隆textview以将其附加到ViewGroup

但是,我正在膨胀一个视图,然后出于性能原因尝试在对象级别克隆它(我不想每次都解析XML),所以这个答案对我没有帮助.View.clone()受到保护,它显然没有复制构造函数.有没有办法做到这一点?

Rom*_*Guy 107

您无法克隆视图,这样做的方法是每次都为视图充气.请注意,XML被编译为二进制文件,可以非常有效地进行解析.

  • 我今天在某处读到,膨胀的观点非常昂贵.特别是在列表中. (7认同)
  • @frostymarvelous,它比重新使用已经创建的视图要昂贵得多(速度方面)(虽然这并不总是一个选项),但是在新视图的膨胀和程序化创建之间只有非常小的差别. (6认同)
  • 你不能克隆一个特定的视图!=太神奇了! (5认同)