我想动态创建一个按钮,但在设置它的id时遇到了问题。我试着在里面放一个整数值,但是一直得到一个错误,上面写着"Expected Resource of Type ID."
问题是我不想在我的xml文件中创建这个按钮,但是我需要一个用id跟踪它的方法。请帮助。
Button changeButton = new Button(getApplicationContext());
changeButton.setText("Change");
changeButton.setId(1);//Keep Getting an error here
最佳答案
在res/values文件夹中,您可以保留一个ids.xml文件,在其中可以定义:
<resources>
<item type="id" name="your_button_id"/>
...
</resources>
然后,可以在代码中使用它:
changeButton.setId(R.id.your_button_id);