2017-11-12 1 views
0

각 행에 CardViews가있는 RecycleView 어댑터를 구현하려고합니다. 어댑터 뷰가 생성되어 액티비티 뷰에 첨부되어 있어도 카드보기가 표시되지 않습니다.RecycleView 어댑터가보기에 추가되지 않음

Tabbed 활동을 사용 중이며 OnCreateView() 메소드를 수정하려고합니다. 이 그림에서 보는 바와 같이

img

나는 재활용 뷰에서 아무것도 얻을하지만 난 CardView에서 "테스트 제목"과 "테스트 메시지"를 기대하고있다.

public static class PlaceholderFragment extends Fragment { 
    /** 
    * The fragment argument representing the section number for this 
    * fragment. 
    */ 
    private static final String ARG_TAB_NUMBER = "tab_number"; 

    public PlaceholderFragment() { 
    } 

    /** 
    * Returns a new instance of this fragment for the given section 
    * number. 
    */ 
    public static PlaceholderFragment newInstance(int tabNumber) { 
     PlaceholderFragment fragment = new PlaceholderFragment(); 
     Bundle args = new Bundle(); 
     args.putInt(ARG_TAB_NUMBER, tabNumber); 
     fragment.setArguments(args); 
     return fragment; 
    } 

    @Override 
    public View onCreateView(LayoutInflater inflater, ViewGroup container, 
          Bundle savedInstanceState) { 
     View rootView = inflater.inflate(R.layout.fragment_coversations, container, false); 
     RecyclerView recycle = (RecyclerView) rootView.findViewById(R.id.recycleView); 
     List<RecyclerData> list = new ArrayList<>(); 
     RecycleViewAdapter adapter = new RecycleViewAdapter(list); 
     recycle.setAdapter(adapter); 
     RecyclerData r = new RecyclerData("Test Title", "Test Message", 0); 
     list.add(r); 
     adapter.notifyDataSetChanged(); 
     return rootView; 
    } 
} 
+3

표시'RecycleViewAdapter' 클래스 코드 –

답변

0

재생 목록보기에 레이아웃 관리자를 설정해야합니다. 귀하의 경우 리사이클 러 뷰에 LinearLayoutManager를 추가하십시오.

// use a linear layout manager 
recycle.setLayoutManager(new LinearLayoutManager(getActivity()); 
+1

완료. 지금 확인 –