0

두 개의 탭이있는 간단한 조각이 있고 각 조각에 recyclerview를 추가하고 싶습니다. 내 질문에 어떻게 각 조각에 recyclerview를 첨부 할 수 있습니까? 이 내 MainAdapterRecyclerView를 탭 조각에 ViewPager로 추가

public class MainActivity extends AppCompatActivity { 
    private List<ListMenu> menuList = new ArrayList<>(); 
    private RecyclerView recyclerView; 
    private MenuAdapter mAdapter; 
    @Override   
    protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); 
    setSupportActionBar(toolbar); 

    TabLayout tabLayout = (TabLayout) findViewById(R.id.tab_layout); 
    tabLayout.addTab(tabLayout.newTab().setText("SINGLE")); 
    tabLayout.addTab(tabLayout.newTab().setText("PACKET")); 
    tabLayout.setTabGravity(TabLayout.GRAVITY_FILL); 

    final ViewPager viewPager = (ViewPager) findViewById(R.id.pager); 
    final Pageradapter adapter = new Pageradapter(
        getSupportFragmentManager(), tabLayout.getTabCount()); 
    viewPager.setAdapter(adapter); 
    viewPager.addOnPageChangeListener(
        new TabLayout.TabLayoutOnPageChangeListener(tabLayout)); 
    tabLayout.setOnTabSelectedListener(new TabLayout.OnTabSelectedListener() { 
     @Override 
     public void onTabSelected(TabLayout.Tab tab) { 
     viewPager.setCurrentItem(tab.getPosition()); 
     }   
     @Override 
     public void onTabUnselected(TabLayout.Tab tab) {} 
     @Override 
     public void onTabReselected(TabLayout.Tab tab) {} 
     }); 
    } 
} 
+0

각 조각 레이아웃에서 recyclerview를 가져 가야합니다. 프래그먼트 클래스에서는 해당하는 recyclerview에 대한 어댑터를 설정해야합니다. –

답변

1

당신이 당신은 예를 볼 수있는 조각

와 FragmentPagerAdapter 또는 PagerAdapter를 사용합니다

http://www.androidhive.info/2015/09/android-material-design-working-with-tabs/

희망을! 도움말

+0

이미 조각 호출기를 만들었습니다. 단편 레이아웃에서 조각 페이지 –

+0

에 recyclerview 목록을 추가하는 것이 좋습니다. 당신은 recyclerview을 추가 할 수 있습니다 –

+0

그리고 YourFragment에 YourAdapter를 사용합니다 –