package cn.com.basic.face.adapter; import android.content.Context; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentPagerAdapter; import android.view.LayoutInflater; import android.view.View; import android.widget.ImageView; import android.widget.TextView; import com.bsk.zhangbo.demoforbsk.R; import java.util.ArrayList; import java.util.List; /** * Created by Administrator on 2016/10/17. */ public class MyFragmentPagerAdapter extends FragmentPagerAdapter { private final List mFragments = new ArrayList<>(); private final List mFragmentTitles = new ArrayList<>(); private final List mFragmentIcons = new ArrayList<>(); private Context context; public MyFragmentPagerAdapter(FragmentManager fm,Context context) { super(fm); this.context = context; } public void addFragment(Fragment fragment, String title,int drawable) { mFragments.add(fragment); mFragmentTitles.add(title); mFragmentIcons.add(drawable); } @Override public Fragment getItem(int position) { return mFragments.get(position); } @Override public int getCount() { return mFragments.size(); } @Override public CharSequence getPageTitle(int position) { // return mFragmentTitles.get(position); return null; // Drawable image = context.getResources().getDrawable(R. mipmap.ic_launcher); //// image.setBounds(0, 0, image.getIntrinsicWidth()/2, image.getIntrinsicHeight()/2); // image.setBounds(0, 0, image.getIntrinsicWidth()/2, image.getIntrinsicHeight()/2); // ImageSpan imageSpan = new ImageSpan(image, ImageSpan.ALIGN_BOTTOM); // SpannableString ss = new SpannableString("嘿嘿"); // ss.setSpan(imageSpan, 0, 1, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); // return ss; } public View getTabView(int position){ View view = LayoutInflater.from(context).inflate(R.layout.activity_main_tab,null); TextView mTvTitle = (TextView) view.findViewById(R.id.tab_item_title); mTvTitle.setText(mFragmentTitles.get(position)); ImageView mImgIcon = (ImageView) view.findViewById(R.id.tab_item_icon); mImgIcon.setImageResource(mFragmentIcons.get(position)); return view; } }