Отображение нескольких страниц в ViewPager, неправильная позиция

Я пытаюсь реализовать PagerContainer Дейва Смита, чтобы показать несколько страниц в моем ViewPager. Я включил прослушиватель по нажатию для отображения номеров страниц, но когда я щелкаю по левой странице, появляется сообщение «нажал на элемент 2» (пункт 0 будет правильным). Если я нажимаю на среднюю и правую страницы, отображаются правильные сообщения: «элемент 1» и «элемент 2» соответственно. Я также приложил изображение, чтобы описать проблему. Как я могу это исправить? Заранее спасибо.

Фрагмент кода приведен ниже:

    @Override
    public Object instantiateItem(ViewGroup container, final int position) {
        TextView view = new TextView(PagerActivity.this);
        view.setText("Item "+position);
        view.setGravity(Gravity.CENTER);
        view.setBackgroundColor(Color.argb(255, position * 50, position * 10, position * 50));


        view.setOnClickListener(new View.OnClickListener() {

            public void onClick(View v) {

                Toast.makeText(PagerActivity.this, "clicked on Item " + String.valueOf(position), 1000).show();

            }
        });

        container.addView(view);
        return view;
    }
    pager.setOffscreenPageLimit(adapter.getCount());

    pager.setPageMargin(15);

    pager.setClipChildren(false);

Ответы на вопрос(2)

Ваш ответ на вопрос