我的主Activity中有一个 ViewPager ,并在每个页面上制作一个 TextView 。
@Override
public Object instantiateItem(View collection, int counterID) {
TextView counter = new TextView(cxt);
((ViewPager) collection).addView(counter, 0);
return counter;
}
TextView 显示计数器值,我想使用我在与 PagerAdapter 相同的Activity中实现的方法在活动页面(TextView文本)上更改它。
有没有办法在 PagerAdapter (在同一个Activity中)之外的特定页面上访问 TextView 并更改其属性?
答案 0 :(得分:2)
您可以通过调用
为TextView设置IDtextview.setId(int id);
然后您可以通过(TextView) findViewById(int id)
或者您可以在textview上设置标记:
textview.setId(Object tag);
并通过(TextView) findViewWithTag (Object tag)