Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.amel.your_student;
- import androidx.appcompat.app.AppCompatActivity;
- import androidx.viewpager.widget.ViewPager;
- import android.content.Intent;
- import android.os.Bundle;
- import android.view.View;
- import android.widget.TextView;
- import com.google.android.material.tabs.TabLayout;
- public class MainActivity extends AppCompatActivity implements TabLayout.OnTabSelectedListener {
- ViewPager viewPager1;
- TabLayout tab1;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- viewPager1 = (ViewPager) findViewById(R.id.ViewPager1);
- tab1 = (TabLayout) findViewById(R.id.Tab1);
- TabLayout.Tab tabPertama = tab1.newTab();
- tabPertama.setText("Your Account");
- tabPertama.setIcon(R.drawable.profil);
- tab1.addTab(tabPertama, true);
- TabLayout.Tab tabKedua = tab1.newTab();
- tabKedua.setText("Student List");
- tabKedua.setIcon(R.drawable.prestasi);
- tab1.addTab(tabKedua);
- TabLayout.Tab tabKetiga = tab1.newTab();
- tabKetiga.setText("Link");
- tabKetiga.setIcon(R.drawable.ic_link);
- tab1.addTab(tabKetiga);
- pageAdapter adapter = new pageAdapter(getSupportFragmentManager(), tab1.getTabCount());
- viewPager1.setAdapter(adapter);
- viewPager1.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
- @Override
- public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
- }
- @Override
- public void onPageSelected(int position) {
- viewPager1.setCurrentItem(position, false);
- tab1.getTabAt(position).select();
- }
- @Override
- public void onPageScrollStateChanged(int state) {
- }
- });
- tab1.addOnTabSelectedListener(this);
- }
- @Override
- public void onTabSelected(TabLayout.Tab tab){
- viewPager1.setCurrentItem(tab.getPosition());
- }
- @Override
- public void onTabUnselected(TabLayout.Tab tab){
- }
- @Override
- public void onTabReselected(TabLayout.Tab tab){
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement