0

我一直在 XML 文件中创建我的所有布局。但是,我现在应该将一些页面移植到我的 java 代码中以编程方式构建它们。

我找到了 View.setId() 函数,但它给了我错误。我已经读到您可以只使用正整数来标识您的观点,但我有很多观点并且想正确地标记它们。

我知道我可以在我的类中创建一堆带有名称的整数,但是有没有一种方法可以setId用来创建一个id可以通过调用引用的新整数R.id.whatever

4

2 回答 2

3

不,R 实际上是一个生成的类。您不能在运行时添加它。

于 2013-01-28T19:34:00.840 回答
1

您可以创建一些类 IDS 并在那里存储 id 常量。

public class Ids  {
    private Ids(){}
    public static int BUTTON_OK = 0;
    public static int BUTTON_CANCEL = 1;
}

并参考那些ID。

于 2013-01-28T19:38:47.693 回答