Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/211.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 显示滑动视图中出错_Android_Android Listview - Fatal编程技术网

Android 显示滑动视图中出错

Android 显示滑动视图中出错,android,android-listview,Android,Android Listview,这是我的网格视图,通过单击网格视图中的项目,我尝试传递项目的位置以在全屏滑动视图中显示……下一个“FullscreenimageActivity类”将调用 public View getView(int position, View convertView, ViewGroup parent) { // TODO Auto-generated method stub LayoutInflater inflater = ((Activity) m1Context)

这是我的网格视图,通过单击网格视图中的项目,我尝试传递项目的位置以在全屏滑动视图中显示……下一个“FullscreenimageActivity类”将调用

public View getView(int position, View convertView, ViewGroup parent) {
        // TODO Auto-generated method stub
        LayoutInflater inflater = ((Activity) m1Context)
                .getLayoutInflater();
        View customRow1 = inflater.inflate(R.layout.gview, null);
        ImageView image = (ImageView) customRow1
                .findViewById(R.id.imageforgrid);
       switch (gotbread) {
        case 0:
            image.setImageResource(images2[position]);
            break;
        case 1:
            image.setImageResource(images1[position]);
            break;
        }
        image.setAdjustViewBounds(true);
        image.setScaleX((float) 0.5);
        image.setScaleY((float) 0.5);
        image.setOnClickListener(new OnImageClickListener(position));
        return customRow1;
    }
}
class OnImageClickListener implements OnClickListener {

    int _postion;

    // constructor
    public OnImageClickListener(int position) {
        this._postion = position;
    }

    @Override
    public void onClick(View v) {
        // on selecting grid view image
        // launch full screen activity
        Intent i = new Intent(Customgrid.this, FullScreenImageActivity.class);
        i.putExtra("position", _postion);
        startActivity(i);
    }

}
这是“FullscreenimageActivity类”,用于在滑动视图中设置图像

public class FullScreenImageActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.fullscreen_view);
    ViewPager viewpager = (ViewPager) findViewById(R.id.pager);
    Intent i = getIntent();
    int position = i.getIntExtra("position", 0);

    Fullscreenimage adapter = new Fullscreenimage(
            FullScreenImageActivity.this);

    viewpager.setAdapter(adapter);

    // displaying selected image first
    viewpager.setCurrentItem(position);
}
}

这是用于全屏滑动查看图像的适配器类

public class Fullscreenimage extends PagerAdapter {
public Integer[] images1 = { R.drawable.s_1, R.drawable.s_2, R.drawable.s_3 };

public Context mContext;


public Fullscreenimage(Context context) {
    super();
    this.mContext = context;

    // TODO Auto-generated constructor stub
}

@Override
public int getCount() {
    // TODO Auto-generated method stub
    return 0;
}

@Override
public boolean isViewFromObject(View arg0, Object arg1) {
    // TODO Auto-generated method stub
    return false;
}

@Override
public void destroyItem(ViewGroup container, int position, Object object) {
    // TODO Auto-generated method stub
    super.destroyItem(container, position, object);
}

@Override
public Object instantiateItem(ViewGroup container, int position) {
    // TODO Auto-generated method stub
    LayoutInflater inflater = ((Activity) mContext).getLayoutInflater();
    View viewlayout = inflater.inflate(R.layout.layout_fullscreen_view,
            container, false);
    ImageView imageview = (ImageView) viewlayout
            .findViewById(R.id.imgDisplay);
    imageview.setImageResource(images1[position]);
    ((ViewPager) container).addView(viewlayout, 0);
    return viewlayout;
}
}

单击此图像应显示全屏图像

即时显示完整的图像它显示的只是空白屏幕…请帮助我


那么您是否收到任何错误/异常?没有异常或错误…但它没有显示图像..它只是显示屏幕。在
getCount
方法中,尝试返回
images1
数组
@Override public int getCount(){//TODO自动生成的方法存根返回images1.length;}
它仍然不起作用…兄弟..请帮助..首先检查一下是否得到正确的索引值。