Android通过标签创建按钮

Android通过标签创建按钮,android,button,Android,Button,我试图使用findViewWithTag(“TAG”)方法初始化按钮,但当我试图打印出按钮值时,总是得到一个空值。有更好的方法吗? 我的程序中已经有一个按钮变量,它引用了一个普通按钮 我当前的代码: Button b1 = (Button) button.findViewWithTag("NewTag"); 看看你在那里写的东西,看起来你可能搞错按钮了。findviewbyd()和findViewByTag()都在调用它的视图层次结构中遍历,并查找匹配的标记或id 由于您没有向我们展示如何创建

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

我当前的代码:

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

看看你在那里写的东西,看起来你可能搞错按钮了。findviewbyd()和findViewByTag()都在调用它的视图层次结构中遍历,并查找匹配的标记或id

由于您没有向我们展示如何创建button,很难说,但这意味着您正在尝试对一个您认为是button的对象调用findViewWithTag(),可能就是您正在寻找的带有标记的对象


尝试在父级视图而不是按钮本身上调用findViewByTag()。

在哪里创建按钮
findViewWithTag()
findViewById()
检索您已经在别处创建的小部件。