2011-09-17 11 views
0

죄송합니다. 이미지 뷰 (또는 다른 레이아웃 요소)를 클래스에서 인스턴스화하려면 어떻게해야합니까?클래스에서 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

관련 문제