MyPagerAdapter

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);
}

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章