为了账号安全,请及时绑定邮箱和手机立即绑定

ViewPager放在Fragment中怎么实现

我把ViewPager放在Fragment中的,但是程序运行后,滑到最后一页的时候,程序就异常退出了?怎么回事

public class FirstFragment extends Fragment{

    private ViewPager mViewPager;
    private int[] mImagIds = new int[]{R.mipmap.viewpager_1,R.mipmap.viewpager_2,R.mipmap.viewpager_3};
    private List<View> mImages = new ArrayList<View>();


    public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState){
        View view = inflater.inflate(R.layout.first_fragment,container,false);

        mViewPager = (ViewPager) view.findViewById(R.id.viewpager);

        mViewPager.setAdapter(new PagerAdapter() {
            @Override
            public Object instantiateItem(ViewGroup container, int position) {
                ImageView imageview = new ImageView(getActivity());
                imageview.setImageResource(mImagIds[position]);
                imageview.setScaleType(ImageView.ScaleType.CENTER_CROP);
                container.addView(imageview);
                return imageview;
            }

            @Override
            public void destroyItem(ViewGroup container, int position, Object object) {
                container.removeView(mImages.get(position));
            }

            @Override
            public int getCount() {
                return mImagIds.length;
            }

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

        return view;
    }


正在回答

1 回答

没有把imageview放到mImages中

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
千变万化的ViewPager切换动画
  • 参与学习       44489    人
  • 解答问题       90    个

ViewPager界面切换是可以有动画,课程涉及到属性动画等知识点

进入课程

ViewPager放在Fragment中怎么实现

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信