获取OnPageChangeListener以更改文本视图

时间:2015-07-31 14:17:01

标签: android android-fragments android-viewpager

我在View Pager中有一个FragmentAdapter,它的运行正常。除此之外,我需要设置一个OnPageChangeListener,这样我就可以在页面发生变化时通知TextView。

所以这就是我所拥有的:

public class MainActivity extends FragmentActivity implements ViewPager.OnPageChangeListener{

    protected void onCreate(Bundle savedInstanceState) {

        ...

        tView1 = (TextView) findViewById(R.id.textView1);
        mViewPager = (ViewPager) findViewById(R.id.viewpager);

        ...
    }

    ...


    @Override
    public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {

        tView1.setText("You are at position " + position);

    }


    @Override
    public void onPageSelected(int position) {

        tView1.setText("You are at position " + position);

    }

除了上面的两个覆盖“页面”方法,我在浏览页面时甚至都不会运行。我也试过添加一个print语句,但没有任何反应?

任何想法为什么?

1 个答案:

答案 0 :(得分:3)

添加到您的OnCreate

mViewPager.addOnPageChangeListener(this);

这就是缺少的东西。您没有将侦听器传递给寻呼机。