Android基于ViewPager Fragment实现选项卡

2019-12-10 19:50:37王旭
  • tvTabActivity = (TextView) findViewById(R.id.tv_tab_activity);  tvTabGroups = (TextView) findViewById(R.id.tv_tab_groups); 
  • tvTabFriends = (TextView) findViewById(R.id.tv_tab_friends);  tvTabChat = (TextView) findViewById(R.id.tv_tab_chat); 
  • tvTabActivity.setOnClickListener(new MyOnClickListener(0));  tvTabGroups.setOnClickListener(new MyOnClickListener(1)); 
  • tvTabFriends.setOnClickListener(new MyOnClickListener(2));  tvTabChat.setOnClickListener(new MyOnClickListener(3)); 
  • }  private void InitViewPager() { 
  • mPager = (ViewPager) findViewById(R.id.vPager);  fragmentsList = new ArrayList<fragment>(); 
  • Map<string, object=""> paramMap = new HashMap<string, object="">();  paramMap.put("userid","小洪"); 
  • paramMap.put("age",23);  Map<string, object=""> paramMap2 = new HashMap<string, object="">(); 
  • paramMap2.put("userid","vatty");  paramMap2.put("age",24); 
  • Map<string, object=""> paramMap3 = new HashMap<string, object="">();  paramMap3.put("userid","小明"); 
  • paramMap3.put("age",25);  Map<string, object=""> paramMap4 = new HashMap<string, object="">(); 
  • paramMap4.put("userid","hongshengpeng.com");  paramMap4.put("age",26); 
  • Fragment activityfragment = TestFragment.newInstance("Hello Activity.",paramMap);  Fragment groupFragment = TestFragment.newInstance("Hello Group.",paramMap2); 
  • Fragment friendsFragment=TestFragment.newInstance("Hello Friends.",paramMap3);  Fragment chatFragment=TestFragment.newInstance("Hello Chat.",paramMap4); 
  • fragmentsList.add(activityfragment);  fragmentsList.add(groupFragment); 
  • fragmentsList.add(friendsFragment);  fragmentsList.add(chatFragment); 
  • mPager.setAdapter(new MyFragmentPagerAdapter(getSupportFragmentManager(), fragmentsList));  mPager.setCurrentItem(0); 
  • mPager.setOnPageChangeListener(new MyOnPageChangeListener());  }