Могу ли я изменить направление скольжения изображения в окне просмотра? - PullRequest
0 голосов
/ 02 апреля 2020

Я использую ViewPager для скольжения изображений, но я хочу, чтобы они скользили только в одном направлении. Но они скользят в другом направлении. Можете ли вы сказать мне, как изменить направление скольжения изображения в ViewPager? Было бы здорово помочь.

Мой ViewPageAdapter код:

public class SlideAdapter extends PagerAdapter {
Context context;
public int[] lst_images = {R.drawable.flipthumb, R.drawable.amazonsale};

public SlideAdapter(Context context){
    this.context = context;
}



@Override
public int getCount() {
    return lst_images.length;
}

@Override
public boolean isViewFromObject(@NonNull View view, @NonNull Object object) {
    return (view==(LinearLayout)object);
}

@NonNull
@Override
public Object instantiateItem(@NonNull ViewGroup container, final int position) {
    LayoutInflater inflater = (LayoutInflater) context.getSystemService(context.LAYOUT_INFLATER_SERVICE);
    View view =inflater.inflate(R.layout.slide, container, false);
    ImageView imageView =(ImageView) view.findViewById(R.id.slide_img);
    imageView.setImageResource(lst_images[position]);
    view.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            if (position ==0){
                Intent intent = new Intent(context, WebActivity.class);
                intent.putExtra("ecommerce", "https://www.flipkart.com/");
                context.startActivity(intent);
            }
            else if(position ==1){
                Intent intent = new Intent(context, WebActivity.class);
                intent.putExtra("ecommerce", "https://www.amazon.com");
                context.startActivity(intent);

            }
        }
    });
    container.addView(view);
    return view;
}

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

}

...