如何检索和编辑使用代码而不是main.xml创建的正确的textview?

时间:2012-01-23 14:23:07

标签: java android textview

我正在用这段代码创建一个新的textview:

    TextView score = new TextView (this);
    score.setTag("scoreteller");
    score.setHeight(25);
    score.setWidth(30);
    layout.addView(score);

现在我的问题是,我如何能够在以后的新方法中检索此文本视图?

不使用findViewById()方法,因为我不知道。如果我添加这句话:

score.setId(9);

然后使用findViewById(R.id.9)它会出现错误:令牌“.9”上的语法错误,删除此令牌。

那么如何检索它以更改它的文本?

2 个答案:

答案 0 :(得分:2)

请勿使用findViewById(R.id.9) findViewById(9)

我不知道为什么你需要它,如果你使score变量成为类成员,你可以轻松访问它。因此,只需将其设为班级成员,您无需在任何地方拨打findViewById(9)。它也更快,因为它不需要在布局中搜索此id ...

答案 1 :(得分:1)

您需要将findViewById(R.id.9)替换为findViewById(9)。您也可以使用findViewByTag("scoreteller");