ViewPager加载不出View的解决方法
今天在写App的时候遇到了一个问题,我用ViewPager加载三个View(里面只放了一个全屏的ImageView)的时候,View的背景颜色设置的是黑色,但是加载出来的View是全屏的白色,并且没有图片。意思也就是说没有加载成功。但是App还是可以正常的翻页。
后来发现该问题出在写ViewPagerAdapter类的时候,继承了ViewPager,里面的一个函数有错误,叫做instantiateItem(ViewGroup container, int position)
下面是未修改时的ViewPagerAdapter代码:
package com.example.a53125.viewpagertest;
import android.content.Context;
import android.support.v4.view.PagerAdapter;
import android.support.v4.view.ViewPager;
import android.view.View;
import android.view.ViewGroup;
import java.util.List;
/**
* Created by 53125 on 2017/8/5.
*/
public class ViewPagerAdapter extends PagerAdapter {
private List<View> list;
private Context context;
ViewPagerAdapter(Context context,List<View> list){
this.list = list;
this.context = con