Fragment에서 findViewById하는법


제가 Fragment에서 ImageView를 만들어 사용하려고하는데요 이미지뷰는 xml에서 만들어진거구요. 근데 이제 Fragment에서 이미지뷰에 접근할때 findViewById메소드를 사용못하잖아요.... 액티비티에서만 된다는데 어떻게하죠??

소스코드

public class TestClass extends Fragment {
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    ImageView imageView = (ImageView)findViewById(R.id.my_image);
    return inflater.inflate(R.layout.testclassfragment, container, false);
    }
}
  • 2016년 01월 06일에 작성됨

조회수 1330


1 답변


좋아요
1
싫어요
채택취소하기

getView를 사용하세요 Fragment의 root의 view를 받아오는건데 그걸로 findViewById()를 쓸수있어요

예제.

ImageView imageView = (ImageView) getView().findViewById(R.id.foo);
  • 2016년 01월 06일에 작성됨

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close