Advertisement
rikisaraan

MainActivity

Apr 8th, 2020
253
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.30 KB | None | 0 0
  1. package com.rizkysaraan.tabswithviewpager2;
  2.  
  3. import androidx.annotation.NonNull;
  4. import androidx.appcompat.app.AppCompatActivity;
  5. import androidx.viewpager2.widget.ViewPager2;
  6.  
  7. import android.os.Bundle;
  8. import android.widget.Toast;
  9.  
  10. import com.google.android.material.tabs.TabLayout;
  11. import com.google.android.material.tabs.TabLayoutMediator;
  12.  
  13. public class MainActivity extends AppCompatActivity {
  14.  
  15.     TabLayout tabLayout;
  16.     ViewPager2 viewPager;
  17.     ViewPagerAdapter adapter;
  18.  
  19.  
  20.     @Override
  21.     protected void onCreate(Bundle savedInstanceState) {
  22.         super.onCreate(savedInstanceState);
  23.         setContentView(R.layout.activity_main);
  24.  
  25.         viewPager = findViewById(R.id.view_pager);
  26.         tabLayout = findViewById(R.id.tabs);
  27.         viewPager.setAdapter(createCardAdapter());
  28.  
  29.         new TabLayoutMediator(tabLayout, viewPager,
  30.                 new TabLayoutMediator.TabConfigurationStrategy() {
  31.                     @Override public void onConfigureTab(@NonNull TabLayout.Tab tab, int position) {
  32.                         tab.setText("Tab " + (position + 1));
  33.                     }
  34.                 }).attach();
  35.     }
  36.  
  37.     private ViewPagerAdapter createCardAdapter() {
  38.         ViewPagerAdapter adapter = new ViewPagerAdapter(this,tabLayout);
  39.         return adapter;
  40.     }
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement