0
我试图通过使用findViewWithTag(“TAG”)方法初始化按钮,但当我尝试打印出按钮值时,我总是收到一个空值。有一个更好的方法吗? 我的程序中已经有一个按钮变量,它指向一个普通的Button。Android通过标记创建按钮
我当前的代码:
Button b1 = (Button) button.findViewWithTag("NewTag");
我试图通过使用findViewWithTag(“TAG”)方法初始化按钮,但当我尝试打印出按钮值时,我总是收到一个空值。有一个更好的方法吗? 我的程序中已经有一个按钮变量,它指向一个普通的Button。Android通过标记创建按钮
我当前的代码:
Button b1 = (Button) button.findViewWithTag("NewTag");
在你写什么有看,好像你可能会得到的按钮错。 findViewById()和findViewByTag()都会沿着您调用的视图层次结构走向,并查找匹配的标记或标识。
由于您没有向我们展示您是如何创建按钮的,因此很难说,但其含义是您正试图在您已经认为是按钮的对象上调用findViewWithTag()方法 - 或许是带有标签你正在寻找。
尝试在父级别视图上调用findViewByTag()而不是按钮上的self。
你在哪里创建按钮? 'findViewWithTag()'和'findViewById()'检索你已经在别处创建的小部件。 – CommonsWare