我有一個ImageView,我用XML進行了佈局,但我需要稍後以編程方式向第一個圖層添加重疊圖像。我想知道是否有一種簡單的方法來創建一個基於我已有的新ImageView實例?這樣我就不需要重置所有的佈局約束和其他東西了。Android製作一個ImageView實例副本
我懷疑沒有一個簡單的方法來做到這一點,但我只是想我會把問題扔在那裏。
我有一個ImageView,我用XML進行了佈局,但我需要稍後以編程方式向第一個圖層添加重疊圖像。我想知道是否有一種簡單的方法來創建一個基於我已有的新ImageView實例?這樣我就不需要重置所有的佈局約束和其他東西了。Android製作一個ImageView實例副本
我懷疑沒有一個簡單的方法來做到這一點,但我只是想我會把問題扔在那裏。
有沒有一個真正簡單的方法來做到這一點。你可以做的是兩種:
ImageView
實例,並從以前的XML充氣ImageView
複製所有需要的參數(image
,background
,scaleType
,LayoutParams
等)。或
ImageView
(允許其命名A
),以單獨的XML(這將只包含該ImageView
,讓其命名B
) 。在您的A
xml中使用include
標記使其包含您的ImageView
。然後在您的代碼中,您可以從B
xml中將您的ImageView
的「副本」充值。