0
ページャの画像スライダを、左右(右から左)と左(右から左)からスワイプ可能なポケットベルアダプタで作成したかったのです。 以下のコードは、最初の位置から開始して右に移動することができますが、どちらの方向にも、つまり左から右に、右から左に移動したいと考えています。両面からInfinite Viewpager画像スライダー
パブリッククラスViewPagerAdapterはPagerAdapter {
private Context context;
private LayoutInflater layoutInflater;
private Integer[] images = {R.drawable.cake, R.drawable.cake1, R.drawable.cake2};
public ViewPagerAdapter(Context context) {
this.context = context;
}
@Override
public int getCount() {
return Integer.MAX_VALUE;
}
@Override
public boolean isViewFromObject(View view, Object object) {
return view == object;
}
private int pos = 0;
@Override
public Object instantiateItem(View container, int position) {
layoutInflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View view = layoutInflater.inflate(R.layout.image_slide, null);
ImageView imageView = view.findViewById(R.id.imageView);
imageView.setImageResource(images[pos%images.length]);
imageView.setPaddingRelative(15, 0, 15, 0);
ViewPager vp = (ViewPager) container;
vp.addView(view, 0);
if (pos >= images.length - 1)
pos = 0;
else
pos++;
return view;
}
@Override
public void destroyItem(ViewGroup container, int position, Object object) {
ViewPager vp = (ViewPager) container;
View view = (View) object;
vp.removeView(view);
}
}
を延びるが、この実装はより複雑です。私は画像スライドにビューページャーを使用しており、右から左へ一方向にしか移動できません。私の望む出力は、最初の位置から左から右にスワイプできることです。その例は、flipkartアプリのホームページにあります。両方向から無限である画像スライダ。 Btwはあなたの返事をありがとう。 –