viewpager+fragment出现fragment不显示问题

来源:互联网 发布:淘宝关注我链接地址 编辑:程序博客网 时间:2024/05/29 15:11

问题出现在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不显示

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


2 0
原创粉丝点击