2015-09-30 36 views
0

我有一個ImageView,我用XML進行了佈局,但我需要稍後以編程方式向第一個圖層添加重疊圖像。我想知道是否有一種簡單的方法來創建一個基於我已有的新ImageView實例?這樣我就不需要重置所有的佈局約束和其他東西了。Android製作一個ImageView實例副本

我懷疑沒有一個簡單的方法來做到這一點,但我只是想我會把問題扔在那裏。

回答

0

有沒有一個真正簡單的方法來做到這一點。你可以做的是兩種:

  1. 創建一個新的ImageView實例,並從以前的XML充氣ImageView複製所有需要的參數(imagebackgroundscaleTypeLayoutParams等)。

  • 從原始XML移動你ImageView(允許其命名A),以單獨的XML(這將只包含該ImageView,讓其命名B) 。在您的A xml中使用include標記使其包含您的ImageView。然後在您的代碼中,您可以從B xml中將您的ImageView的「副本」充值。
  • 0

    你爲什麼要創建另一個imageview。只需更換圖像。如果你想玩你的圖片有一個Java庫。

    image4j --- iImagej

    使用這些庫,創建新的圖像,並使用您的ImageView的。