TextView文本不一致

时间:2015-03-23 01:43:09

标签: android android-layout android-fragments android-viewpager textview

所以我创建了一个OnPageChangeListener并将其附加到ViewPager,所有这些都在MainActivity类上完成。

我也完成了

@Override
        public void onPageSelected(int position) {
            Log.d("ll",String.valueOf(position));
            TextView t=(TextView)findViewById(R.id.txtPagina);
            t.setText("Page " + String.valueOf(position));
        }

所以我可以更改页面的顶部文本以显示我当前所在的页面。但是,这种方法显示了一些非常奇怪的模式:

1 - 我从“第0页”开始(默认文字)

2 - 滑动到第二页,将名称更改为“第1页” [工作]

3 - 所有剩余的页面,无论多少,都会在其文本上显示“Page 0”

4 - 当我到达最后一页并向后滑动(倒数第二页)时,它将起作用; “Page ViewCount-1” - 如果我有4页,则会显示“第3页” [工作]

观察:

  • 我100%肯定我得到了正确的值,因为我在Logcat窗口中获得了正确的值

  • 我正在protected void onCreate(Bundle savedInstanceState) {函数

  • 中创建此侦听器

0 个答案:

没有答案