2011-09-17 43 views
0

對不起再次發生錯誤,但是如何從類中實例化ImageView(或任何其他佈局元素)?例如,在Activity中我可以簡單地寫ImageView iv = new ImageView(this);,但是如果我從課堂上實例化它,我應該放置什麼來代替「this」?如何從一個類實例化一個ImageView?

謝謝!

回答

2

最終你會把你的視圖放在一個活動中,對吧?

因此,您可以在創建視圖時將Activity實例作爲對象傳遞。

class YourClass { 

void createView(Activity activity) { 

     ImageView iv = new ImageView(activity); 



    } } 
+0

正確...只有一個問題,我無法從同一類的其他方法訪問此對象。 – Roger

+0

我認爲你讓你的imageView(iv)對象作爲一個實例變量,以便它可以從你的類的其他方法訪問 – Pramod