访问ViewPager中的TextView

时间:2011-08-24 09:47:58

标签: android

我的主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 并更改其属性?

1 个答案:

答案 0 :(得分:2)

您可以通过调用

为TextView设置ID
textview.setId(int id);

然后您可以通过(TextView) findViewById(int id)

找到您的观点

或者您可以在textview上设置标记:

textview.setId(Object tag);并通过(TextView) findViewWithTag (Object tag)

查找视图