Android 获取OnPageChangeListener以更改文本视图
我在视图寻呼机中有一个碎片适配器,它可以正常工作。除此之外,我需要设置OnPageChangeListener,以便在页面发生更改时通知TextView 这就是我所拥有的: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) { ..
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(…)我刚刚实现了这些方法?这还不够。。。。你知道监听器是怎么工作的吗?这会导致我的程序崩溃,肯定还有什么我做错了这会导致我的程序崩溃,肯定还有什么我做错了这会导致我的程序崩溃,肯定还有什么我做错了这会导致我的程序崩溃,肯定还有什么我做错了