viewpager+fragment出现fragment不显示问题

问题出现在adapter里面,贴出原来有问题的adapter

package com.jingcai.fu.kuangjia.adapter;

import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import android.view.View;

import java.util.List;

/**
 * Created by 付
 * on 2016/3/15
 */
public class TopTabAdapter extends FragmentPagerAdapter  {
    private List<Fragment> fragments;
    private List<String> titles;
    private List<Integer > icons;

    public TopTabAdapter(FragmentManager fm, List<Fragment> fragments, List<String> titles, List<Integer> icons) {
        super(fm);
        this.fragments = fragments;
        this.titles = titles;
        this.icons = icons;

    }

    @Override
    public boolean isViewFromObject(View view, Object object) {
        return view==object;
    }

    @Override
    public CharSequence getPageTitle(int position) {
        return titles.get(position) ;
    }

    @Override
    public Fragment getItem(int position) {
        return fragments.get(position);
    }


    @Override
    public int getCount() {
        return fragments.size();
    }
}

楼主重写了
isViewFromObject()
这个方法;官方对他的解释

Determines whether a page View is associated with a specific key object as returned by instantiateItem(ViewGroup, int). This method is required for a PagerAdapter to function properly.

Parameters
view Page View to check for association with object
object Object to check for association with view
Returns
true if view is associated with the key object objectDetermines whether a page View is associated with a specific key object as returned by instantiateItem(ViewGroup, int). This method is required for a PagerAdapter to function properly.

Parameters
view Page View to check for association with object
object Object to check for association with view
Returnstrue if view is associated with the key object object

楼主也看不懂,嘿嘿嘿

所以就翻译一下

决定一个页面视图与特定的重点对象返回的instantiateitem相关(ViewGroup,int)。该方法是一个PagerAdapter正常需要。

参数

查看页面视图以检查对象的关联

对象对象以检查关联视图

退换商品

如果视图与关键对象决定是否页面视图与特定的重点对象返回的instantiateitem相关(ViewGroup,int)。该方法是一个PagerAdapter正常需要。

参数

查看页面视图以检查对象的关联

对象对象以检查关联视图

退换商品

如果视图与关键对象对象关联

然后你会发现fragment视图没有显示出来,因为他是pagerAdapter需要的,但是我在这重写了 ,所以导致fragemnt不显示

把这个重写的方法去掉就好了


  • 6
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值