如何从自定义位置启动查看寻呼机并可以从该位置来回滑动?

时间:2016-10-10 18:51:44

标签: android android-viewpager position adapter

如何从自定义位置启动视图寻呼机,并且可以在Android中从该位置来回滑动?

class ImageZoom extends PagerAdapter {

    @Override
    public int getCount() {
        return storeData.dataList.size();
       // return 2;
    }

    @Override
    public CharSequence getPageTitle(int position) {

       return null;
    }

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

    @Override
    public Object instantiateItem(ViewGroup container, int position) {
        View v=getLayoutInflater().inflate(R.layout.zoom,container,false);
        ImageView iv= (ImageView) v.findViewById(R.id.iv_pg);




        iv.setImageURI(Uri.parse(storeData.dataList.get(position).getPath().toString()));//

        container.addView(v);
        return v;
    }

    @Override
    public int getItemPosition(Object object) {
        return 0;
    }

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

这里查看寻呼机从0位置开始, 假设我有20项,我想从项目编号10开始寻呼机,当我向后滑动它显示项目编号9时,当我向前滑动时它将显示项目编号11 ,, 我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:2)

   yourviewpager = (ViewPager) findViewById(R.id.yourviewpager);
   yourviewpager.setAdapter(youradapter);
   yourviewpager.setCurrentItem(CurrentPosition)

所以你要查找的函数是在viewpager中,而不是适配器。确保你有足够的页面