如果你有:
按钮btn =(按钮)findViewById(R.id.widget28);
其中“widget28”是按钮的名称,如何通过它 作为String进入findViewById?或者从R类中获取它作为字符串?
我想通过字符串获取Button实例,而不是通过硬代码R.id.widget28引用。
感谢
答案 0 :(得分:1)
请注意findViewById
需要一个int,而不是一个字符串,所以不确定你在这里想要实现的目标。
但从资源ID获取字符串的一般方法是getString(R.string.theId)
。请参阅Context API文档。
我甚至不相信你可以获得变量的名称widget28,如果你出于某种原因真的需要它。您可以使用按钮的android:tag
元素将其存储在XML文件中,然后使用yourButton.getTag()
在代码中检索它,但我会考虑以不同的方式设计它。