package com.pinthecloud.athere.adapter; import android.app.Fragment; import android.app.FragmentManager; import android.support.v13.app.FragmentStatePagerAdapter; import com.pinthecloud.athere.R; import com.pinthecloud.athere.fragment.ChatFragment; import com.pinthecloud.athere.fragment.MemberFragment; import com.pinthecloud.athere.model.Square; import com.pinthecloud.athere.view.PagerSlidingTabStrip.IconTabProvider; public class SquarePagerAdapter extends FragmentStatePagerAdapter implements IconTabProvider{ private int[] titleIcons = {R.drawable.tabbar_chat_icon, R.drawable.tabbar_member_icon}; public ChatFragment chatFragment; public MemberFragment memberFragment; public SquarePagerAdapter(FragmentManager fm, Square square) { super(fm); chatFragment = new ChatFragment(square); memberFragment = new MemberFragment(); } @Override public CharSequence getPageTitle(int position) { return ""; } @Override public int getPageIconResId(int position) { return this.titleIcons[position]; } @Override public Fragment getItem(int position) { Fragment fragment = null; switch(position){ case 0: return this.chatFragment; case 1: return this.memberFragment; } return fragment; } @Override public int getCount() { return this.titleIcons.length; } }