Advertisement
Guest User

MainActivity.java

a guest
Dec 11th, 2019
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.27 KB | None | 0 0
  1. package com.amel.your_student;
  2.  
  3. import androidx.appcompat.app.AppCompatActivity;
  4. import androidx.viewpager.widget.ViewPager;
  5.  
  6. import android.content.Intent;
  7. import android.os.Bundle;
  8. import android.view.View;
  9. import android.widget.TextView;
  10.  
  11. import com.google.android.material.tabs.TabLayout;
  12.  
  13. public class MainActivity extends AppCompatActivity  implements TabLayout.OnTabSelectedListener  {
  14.  
  15.     ViewPager viewPager1;
  16.     TabLayout tab1;
  17.  
  18.     @Override
  19.     protected void onCreate(Bundle savedInstanceState) {
  20.         super.onCreate(savedInstanceState);
  21.         setContentView(R.layout.activity_main);
  22.  
  23.  
  24.         viewPager1 = (ViewPager) findViewById(R.id.ViewPager1);
  25.         tab1 = (TabLayout) findViewById(R.id.Tab1);
  26.  
  27.         TabLayout.Tab tabPertama = tab1.newTab();
  28.         tabPertama.setText("Your Account");
  29.         tabPertama.setIcon(R.drawable.profil);
  30.         tab1.addTab(tabPertama, true);
  31.  
  32.         TabLayout.Tab tabKedua = tab1.newTab();
  33.         tabKedua.setText("Student List");
  34.         tabKedua.setIcon(R.drawable.prestasi);
  35.         tab1.addTab(tabKedua);
  36.  
  37.         TabLayout.Tab tabKetiga = tab1.newTab();
  38.         tabKetiga.setText("Link");
  39.         tabKetiga.setIcon(R.drawable.ic_link);
  40.         tab1.addTab(tabKetiga);
  41.  
  42.  
  43.         pageAdapter adapter = new pageAdapter(getSupportFragmentManager(), tab1.getTabCount());
  44.         viewPager1.setAdapter(adapter);
  45.  
  46.         viewPager1.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
  47.             @Override
  48.             public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
  49.             }
  50.  
  51.             @Override
  52.             public void onPageSelected(int position) {
  53.                 viewPager1.setCurrentItem(position, false);
  54.                 tab1.getTabAt(position).select();
  55.             }
  56.  
  57.             @Override
  58.             public void onPageScrollStateChanged(int state) {
  59.  
  60.             }
  61.         });
  62.  
  63.         tab1.addOnTabSelectedListener(this);
  64.  
  65.  
  66.     }
  67.  
  68.     @Override
  69.     public void onTabSelected(TabLayout.Tab tab){
  70.         viewPager1.setCurrentItem(tab.getPosition());
  71.     }
  72.  
  73.  
  74.     @Override
  75.     public void onTabUnselected(TabLayout.Tab tab){
  76.     }
  77.  
  78.     @Override
  79.     public void onTabReselected(TabLayout.Tab tab){
  80.  
  81.     }
  82.  
  83.  
  84.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement