MyPagerAdapter
来源:互联网 发布:为什么程序员生女儿 编辑:程序博客网 时间:2024/06/02 04:36
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();
//
//
// }
@Overridepublic Fragment getItem(int position) { MyFragment myFragment = new MyFragment(); Bundle bundle = new Bundle(); bundle.putString("text", list.get(position).getName()); myFragment.setArguments(bundle); return myFragment;}@Overridepublic int getCount() { return list == null ? 0 : list.size();}@Overridepublic CharSequence getPageTitle(int position) { return list.get(position).getName();}@Overridepublic void destroyItem(ViewGroup container, int position, Object object) {
// super.destroyItem(container, position, object);
}
}
- MyPagerAdapter
- ccf 2017032-学生排队(只有90分)
- 8月23日
- python 中的*args 和**kwargs
- POJ-2253 Frogger(三种最短路和最小生成树)
- Java算法练习-Poj注册与使用
- MyPagerAdapter
- 跨域取值的四种常用方法
- Python中raw字符串与多行字符串
- JS遍历JSON
- 一本node.js入门书籍
- XShell--SSH端口转发
- 【网络编程】MarioTCP
- 面试总结之time_wait状态产生的原因,危害,如何避免
- 写一个编程题把前面的格式转换成后面的格式。 ttt5yjd-jdd4yh tttyyyyyjd@jddyyyyh Hsdkf4sd-fsd3tr Hsdkfssssd@fsd3tttr Sf5sd-d