Android更改textview的textped,它位于视图寻呼机内

时间:2016-03-16 19:33:07

标签: android android-viewpager android-view android-pageradapter

我在带有寻呼机适配器的视图寻呼机内有一个文本视图。在我点击按钮的活动中,我想更改该文本视图的文本大小。到目前为止我尝试了什么

View view1 = (View) customPagerAdapter.instantiateItem(viewPager, viewPager.getCurrentItem());
            TextView textView = (TextView) view1.findViewById(R.id.tvPoem);
            textView.setTextSize(TypedValue.COMPLEX_UNIT_PX, textView.getTextSize() + 1);
            customPagerAdapter.notifyDataSetChanged();

还试过

    ((TextView) viewPager.getChildAt(currentPagePosition).findViewById(R.id.tvPoem)).setTextSize(
                TypedValue.COMPLEX_UNIT_PX,
                ((TextView) viewPager.getChildAt(currentPagePosition).findViewById(R.id.tvPoem)).getTextSize() + 1);
        customPagerAdapter.notifyDataSetChanged();
        viewPager.invalidate();

其中currentPagePosition是我从页面更改侦听器获得的位置。它在第一页上工作正常。但是一旦我改变了我的页面,它根本就不起作用。我调试了我的代码并检查了currentPagePosition。它正在返回准确的位置。我也在UIThread上尝试了它,并且在发布延迟的情况下运行。任何有关这方面的帮助将非常感激。感谢

0 个答案:

没有答案