Advertisement
Guest User

Untitled

a guest
Dec 9th, 2019
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.30 KB | None | 0 0
  1. package com.example.project2;
  2.  
  3. import android.os.Bundle;
  4.  
  5. import com.google.android.material.tabs.TabLayout;
  6.  
  7. import androidx.appcompat.app.AppCompatActivity;
  8. import androidx.fragment.app.Fragment;
  9. import androidx.fragment.app.FragmentManager;
  10. import androidx.fragment.app.FragmentStatePagerAdapter;
  11. import androidx.viewpager.widget.ViewPager;
  12.  
  13. public class MainActivity extends AppCompatActivity {
  14. private ViewPager icontent;
  15. private TabLayout ilayout;
  16.  
  17. private int[] icon = {
  18. R.drawable.ic_person_black_24dp, R.drawable.ic_send_black_24dp, R.drawable.ic_settings_input_composite_black_24dp
  19. };
  20.  
  21. @Override
  22. protected void onCreate(Bundle savedInstanceState) {
  23. super.onCreate(savedInstanceState);
  24. setContentView(R.layout.activity_main);
  25.  
  26. icontent = (ViewPager)findViewById(R.id.tabContent);
  27. ilayout = (TabLayout)findViewById(R.id.tabHeader);
  28.  
  29. Adapter adp = new Adapter(getSupportFragmentManager());
  30.  
  31. icontent.setAdapter(adp);
  32. ilayout.setupWithViewPager(icontent);
  33.  
  34. tabicon();
  35. }
  36.  
  37. private void tabicon(){
  38. ilayout.getTabAt(0).setIcon(icon[0]);
  39. ilayout.getTabAt(1).setIcon(icon[1]);
  40. ilayout.getTabAt(2).setIcon(icon[2]);
  41. }
  42.  
  43. class Adapter extends FragmentStatePagerAdapter {
  44. Adapter(FragmentManager abc){
  45. super(abc);
  46. }
  47.  
  48. @Override
  49. public Fragment getItem(int position){
  50. if(position == 0){
  51. profile profileActivity= new profile();
  52. return profileActivity;
  53. }
  54. else if(position == 1){
  55. implicite implisitActivity = new implicite();
  56. return implisitActivity;
  57. }
  58. else{
  59. explicite eksplisitactivity = new explicite();
  60. return eksplisitactivity;
  61. }
  62. }
  63.  
  64. public int getCount(){
  65. return 3;
  66. }
  67.  
  68. @Override
  69. public CharSequence getPageTitle(int position){
  70. if(position == 0){
  71. return "profile";
  72. }
  73. else if(position == 1){
  74. return "implisit";
  75. }
  76. else {
  77. return "eksplisit";
  78. }
  79. }
  80. }
  81.  
  82. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement