Mar*_*k F 3 android android-resources
我想动态创建一个按钮,但在为它设置ID时遇到了问题.我尝试在那里放一个整数值,但一直收到错误,说明"Expected Resource of Type ID."问题是我不想在我的XML文件中创建这个Button但我需要一种方法来跟踪它的ID.请帮忙.
Button changeButton = new Button(getApplicationContext());
changeButton.setText("Change");
changeButton.setId(1);//Keep Getting an error here
Run Code Online (Sandbox Code Playgroud)
小智 12
在res/values文件夹中,您可以保留一个ids.xml文件,您可以在其中定义:
<resources>
<item type="id" name="your_button_id"/>
...
</resources>
Run Code Online (Sandbox Code Playgroud)
然后,您可以在代码中使用它:
changeButton.setId(R.id.your_button_id);
Run Code Online (Sandbox Code Playgroud)
如果您的目标是跟踪它,您可以尝试setTag:
changeButton.setTag("any_tag");
Run Code Online (Sandbox Code Playgroud)
请注意,标记的类型为Object,这意味着它可以是您想要的任何对象(String,int,Date,CustomeObject,...等).
| 归档时间: |
|
| 查看次数: |
8054 次 |
| 最近记录: |