我希望在不使用XML声明的情况下创建代码中的ID。例如,我有一段代码,我通过编程方式创建视图,如下所示:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.new_layout);
LinearLayout ll = (LinearLayout)findViewById(R.id.layout);
View v = new View(this);
v.setBackgroundColor(0xFFFF0000);
ll.addView(v, 100, 100);
}
我可以添加v.setId(50)
,但我想要添加v.setId(R.id.some_id)
,并且不想将some_id
添加到XML文件中,我知道这个选项。
我的问题是,如何在程序中创建R.id.some_id
而不必在XML文件中设置它。谢谢。