Android按标签创建按钮

时间:2013-10-11 22:24:11

标签: android button

我试图通过使用findViewWithTag(“TAG”)方法初始化一个按钮,但是当我尝试打印出按钮值时,我一直得到一个null。有一个更好的方法吗? 我的程序中已经有一个按钮变量,它指的是普通按钮。

我目前的代码:

Button b1 = (Button) button.findViewWithTag("NewTag");

1 个答案:

答案 0 :(得分:1)

看看你在那里写的东西,似乎你可能会错误地按下按钮。 findViewById()和findViewByTag()都沿着您调用它的视图层次结构向下走,并查找匹配的标记或id。

由于你没有告诉我们你是如何创建按钮的,所以很难说,但暗示是你试图在你认为是按钮的对象上调用findViewWithTag() - 也许是带有标签的对象你在寻找。

尝试在父级视图上调用findViewByTag(),而不是在自己的按钮上调用。