0

2つのタブを持つ単純なフラグメントがあり、各フラグメントにrecyclerviewを追加します。私の質問は、どのように私は各フラグメントにrecyclerviewを添付できますか? これは、あなたが例を参照することができますフラグメントRecyclerViewをTabPragmentでタブページに追加

でFragmentPagerAdapterまたはPagerAdapterを使用しなければならない私のMainAdapter

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
+0

すでにフラグメントページャを作っていますが、フラグメントのレイアウトにフラグメントページャ –

+0

のrecyclerviewリストを追加することをお勧めします。あなたはrecyclerviewを追加することができます –

+0

YourFragmentでYourAdapterを使用しています –

関連する問題