Android 获取OnPageChangeListener以更改文本视图

Android 获取OnPageChangeListener以更改文本视图,android,android-fragments,android-viewpager,Android,Android Fragments,Android Viewpager,我在视图寻呼机中有一个碎片适配器,它可以正常工作。除此之外,我需要设置OnPageChangeListener,以便在页面发生更改时通知TextView 这就是我所拥有的: public class MainActivity extends FragmentActivity implements ViewPager.OnPageChangeListener{ protected void onCreate(Bundle savedInstanceState) { ..

我在视图寻呼机中有一个碎片适配器,它可以正常工作。除此之外,我需要设置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);

    }
除了上面的两个覆盖“页面”方法,当我浏览页面时,它们甚至不会运行。我也尝试过添加打印语句,但什么也没发生


有什么想法吗?

在创建时添加到您的
OnCreate

mViewPager.addOnPageChangeListener(this);

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

在创建时添加到

mViewPager.addOnPageChangeListener(this);

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

在创建时添加到

mViewPager.addOnPageChangeListener(this);

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

在创建时添加到

mViewPager.addOnPageChangeListener(this);

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

您是否在任何地方设置侦听器?setOnPageChangeListener(…)我刚刚实现了这些方法?这还不够。。。。您知道侦听器是如何工作的吗?您是否在任何地方设置侦听器?setOnPageChangeListener(…)我刚刚实现了这些方法?这还不够。。。。您知道侦听器是如何工作的吗?您是否在任何地方设置侦听器?setOnPageChangeListener(…)我刚刚实现了这些方法?这还不够。。。。您知道侦听器是如何工作的吗?您是否在任何地方设置侦听器?setOnPageChangeListener(…)我刚刚实现了这些方法?这还不够。。。。你知道监听器是怎么工作的吗?这会导致我的程序崩溃,肯定还有什么我做错了这会导致我的程序崩溃,肯定还有什么我做错了这会导致我的程序崩溃,肯定还有什么我做错了这会导致我的程序崩溃,肯定还有什么我做错了