0

有没有办法防止用户在 PagerAdapter 中向左滑动?

当用户第一次进入应用程序时,他们不能向左滑动,因为那里什么都没有。那么,如果每次向右滑动,左边的图像就会被破坏,并且不会像刚开始运行应用程序时那样出现。

        @Override
        public Object instantiateItem(ViewGroup container, int position) 
        {
            Context context = MainActivity.this;

            //
            Integer highest_img = mImages.length - 1;
            Integer randomInt = getRanValue(highest_img);
            //

            ImageView imageView = new ImageView(context);
            int padding = context.getResources().getDimensionPixelSize(R.dimen.padding_medium);
            imageView.setPadding(padding, padding, padding, padding);
            imageView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
            imageView.setImageResource(mImages[randomInt]);

            ((ViewPager) container).addView(imageView, 0);

            return imageView;
        }

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

1 回答 1

0

我为我的问题找到了更好的解决方案。

我将 onFling() 方法与 MotionEvent 一起使用,当有人滑动时,我将只运行带有图像替换的动画。

于 2015-02-01T18:21:12.310 回答