이은규
388
2018-07-05 11:27:12 작성 2018-07-05 11:35:32 수정됨
2
433

안드로이드 inflater 로 자식 View 값을 가져올수 있을까요?



    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        final View view = inflater.inflate(R.layout.fragment_promote_list, container, false);
        if (view instanceof RecyclerView) {
                   //작업
        }
    }


xml 파일에 RecyclerView 하나만 있을경우 위 코드에 if 문으로 값이 정상적으로 들어오고 

view 객체에도 RecyclerView 값만 잘 들어오는데


앱화면에 하단부분은 RecyclerView 로 페이스북 뉴스피드 같은 글을 보여주고싶고 상단에

TextArea 같은걸 하나 두고싶어서


다음과 같이 xml 구조를 바꿨는데 RecyclerView가 자식 으로 들어가버리니깐 

위 코드 만으로는 RecyclerView 객체를 찾지 못하더군요.. 

RecyclerView  객체를 찾을수 있는 방법이 없을까요

0
0
  • 답변 2

  • GAN
    1k
    2018-07-05 11:48:53
    layout xml 에서 RecyclerView 에 id 지정하고 inflate 한 view 에서 findViewById() 사용하세요.
    0
  • 이은규
    388
    2018-07-05 11:56:25

    ㅠㅠㅠ 그 방법 사용해 봤는데 앱이 죽어버리더라구요.. 다시한번 해봐야겠습니다..

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.