[Android] Fragment 내부에 setContentView하기

vector13·2022년 3월 17일
0

Android

목록 보기
11/12

프레그먼트에는 setContentView가 없다.

Fragment에 관련한 andoird 문서를 확인하고
https://developer.android.com/guide/fragments/create?hl=ko

가장 도움이 되었던 stackOverFlow
https://stackoverflow.com/questions/12108370/how-to-setcontentview-in-a-fragment

Fragment 위에 새로운 View를 그리고 싶을 때

MainActivity의 경우 setContentView(new ColorView(view)); 를 하면 그려지지만, Fragment의 경우에는 그리고자 하는 view를 OnCreateView 메소드에서 return해주면 된다.

@Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {

        View view = inflater.inflate(R.layout.fragment_color_on_pic, container, false);
        //setContentView(new ColorOnPicView(view)); 대신에 
       
        
        return new ColorOnPicView(getActivity());
    }
profile
HelloWorld! 같은 실수를 반복하지 말기위해 적어두자..

0개의 댓글