package com.bwie.topnewsnormal.adapter;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import android.support.v4.app.FragmentTransaction;
import android.view.View;
import android.view.ViewGroup;
import com.andy.library.ChannelBean;
import com.bwie.topnewsnormal.MyFragment;
import com.bwie.topnewsnormal.database.NewsDao;
import java.util.ArrayList;
import java.util.List;
/**
* Created by Shadow on 2017/8/2.
*/
public class MyPagerAdapter extends FragmentPagerAdapter {
private FragmentManager fm;
private List<ChannelBean> list;
public MyPagerAdapter(FragmentManager fm, List<ChannelBean> list) {
super(fm);
this.fm = fm;
this.list = list;
}
// String[] titles = {“頭條”, “新聞”, “財經”, “體育”, “娛樂”, “軍事”, “教育”, “科技”, “NBA”, “股票”, “星座”, “女性”, “健康”, “育兒”};
//更新適配器的中的集合
// public void refreshViewPager(ArrayList list2){
//
// if(list!=null){
// FragmentTransaction transaction = fm.beginTransaction();
// for (Fragment fragment:list){
// transaction.remove(fragment);
// }
// //允許狀態丟失
// transaction.commitAllowingStateLoss();
// //提高執行的優先級 立即執行
// fm.executePendingTransactions();
// }
// list=list2;
// notifyDataSetChanged();
//
//
// }
@Override
public Fragment getItem(int position) {
MyFragment myFragment = new MyFragment();
Bundle bundle = new Bundle();
bundle.putString("text", list.get(position).getName());
myFragment.setArguments(bundle);
return myFragment;
}
@Override
public int getCount() {
return list == null ? 0 : list.size();
}
@Override
public CharSequence getPageTitle(int position) {
return list.get(position).getName();
}
@Override
public void destroyItem(ViewGroup container, int position, Object object) {
// super.destroyItem(container, position, object);
}
}