我如何从自定义位置开始查看寻呼机,并可以在 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,, 我怎样才能做到这一点?
最佳答案
yourviewpager = (ViewPager) findViewById(R.id.yourviewpager);
yourviewpager.setAdapter(youradapter);
yourviewpager.setCurrentItem(CurrentPosition)
所以您要查找的功能在 viewpager 中,而不是在适配器中。确保你有足够的页面
关于android - 我如何从自定义位置开始查看寻呼机并可以从该位置来回滑动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39964901/