求androidViewpager+fragment动态添加删除比较好的demo

 我来答
若以下回答无法解决问题,邀请你更新回答
huanglenzhi
2017-12-26 · 知道合伙人数码行家
huanglenzhi
知道合伙人数码行家
采纳数:117538 获赞数:517192
长期从事计算机组装,维护,网络组建及管理。对计算机硬件、操作系统安装、典型网络设备具有详细认知。

向TA提问 私信TA
展开全部
  • package com.yang.Adapter;  

  • import java.util.ArrayList;  

  • import android.content.Context;  

  • import android.support.v4.app.Fragment;  

  • import android.support.v4.app.FragmentManager;  

  • import android.support.v4.app.FragmentStatePagerAdapter;  

  • import android.support.v4.view.PagerAdapter;  

  • public class MyFragmentPagerAdapter extends FragmentStatePagerAdapter {  

  • private static final String TAG = "MyFragmentPagerAdapter";  

  • // private ArrayList<OpilistItem> lists;  

  • private ArrayList<Fragment> mList;  

  • private Context mContext;  

  • public MyFragmentPagerAdapter(FragmentManager fm, Context context) {  

  • super(fm);  

  • this.mContext = context;  

  • mList = new ArrayList<Fragment>();  

  • }  

  • public void setLists(ArrayList<Fragment> lists) {  

  • this.mList = lists;  

  • }  

  • public void UpdateList(ArrayList<Fragment> arrayList) {  

  • this.mList.clear();  

  • this.mList.addAll(arrayList);  

  • notifyDataSetChanged();  

  • }  

  • @Override  

  • public Fragment getItem(int arg0) {  

  • // Fragment ft = null;  

  • //  

  • // ft = new DateShow(mContext);  

  • // for (int i = 0; i < lists.get(arg0).openplayitem.size(); i++) {  

  • // Log.i(TAG,  

  • // "arg0=" + arg0 + "name="  

  • // + lists.get(arg0).openplayitem.get(i).moviename);  

  • // }  

  • //  

  • // Bundle args = new Bundle();  

  • // args.putSerializable("date_title", lists.get(arg0).openplayitem);  

  • // ft.setArguments(args);  

  • // return ft;  

  • return mList.get(arg0);  

  • }  

  • @Override  

  • public int getCount() {  

  • return mList.size();  

  • }  

  • @Override  

  • public int getItemPosition(Object object) {  

  • // TODO Auto-generated method stub  

  • return PagerAdapter.POSITION_NONE;  

  • }  

  • }  


本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式