2010-02-28 19 views
3

我想知道如何克隆視圖層次結構中已存在的視圖對象,以便它可以添加到相同視圖層次結構中再次。如何克隆視圖對象,以便它可以添加到當前視圖層次

+0

This thread is similar http://stackoverflow.com/questions/3900044/clone-textview-to-append-it-to-a-viewgroup – 2013-01-16 14:09:14

+0

http://stackoverflow.com/a/15761866/884674解決方法在這個鏈接。 – 2013-04-30 09:43:33

回答

2

使用xml佈局時,您可以在另一個佈局中定義您的視圖,並使用<include ..>指令多次將它放置在多個位置。

+0

我懷疑Reaper先生的意思是「使用''指令」 - 除非格式化爲源代碼,否則XML標籤會被吃掉。您還可以使用'getLayoutInflater()'手動膨脹這些佈局,並將它們添加到'ViewGroup'中。你無法做的是克隆現有的Java內部視圖架構 - 至少,似乎沒有任何內置代碼可以做到這一點。 – CommonsWare 2010-02-28 13:29:34

+0

嗯,我是新的這個Android API,所以不知道這個指令,但'不能做'是真實的...因爲我試着做同樣的事情,我得到了運行時錯誤 – Amit 2010-03-02 04:56:58

+0

那麼,有什麼辦法克隆一個視圖視圖層次結構已經在運行時膨脹了,並在其他地方使用它... – Amit 2010-03-02 05:15:33

相關問題