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<Fragment> mFragments = new ArrayList<>();
|
private final List<String> mFragmentTitles = new ArrayList<>();
|
private final List<Integer> 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;
|
}
|
}
|