2011-09-17 5 views
0

もう一度ご迷惑をおかけして申し訳ありませんが、クラスからImageView(または他のレイアウト要素)をインスタンス化するにはどうすればよいですか?クラスからImageViewをインスタンス化する方法は?

たとえば、アクティビティIでは、単にと書くことができます。ImageView iv = new ImageView(this);ですが、クラスからインスタンスを作成する場合は、「this」の代わりに何を配置する必要がありますか?

ありがとうございます!

答えて

2

最終的には、あなたのビューをアクティビティに配置するでしょうか?

ビューを作成するときに、Activityインスタンスをオブジェクトとして渡すことができます。

class YourClass { 

void createView(Activity activity) { 

     ImageView iv = new ImageView(activity); 



    } } 
+0

右...唯一の問題は、私は同じクラスの他のメソッドからこのオブジェクトにアクセスすることはできません。 – Roger

+0

私はあなたのクラスの他のメソッドからアクセスできるようにインスタンス変数としてあなたのimageView(iv)オブジェクトを作ると思います – Pramod

関連する問題