是否有可能代替:
Button btnNextWord = (Button) this.findViewById(R.id.btnNextWord);
Eclipse会自动为我生成类似的内容:
Button btnNextWord = this.btnNextWord;
或
Button btnNextWord = R.id.getBtnNextWord(this);
...
答案 0 :(得分:0)
不,因为您在请求对具有特定名称的子元素的引用时所执行的操作,并且Eclipse实际上并未在布局xml中加载,因此无法知道其中的内容。
答案 1 :(得分:0)
我知道这是一个非常晚的回应,但它可能会帮助读书的人。
您可以使用android annotations library执行类似于您想要的操作。
正如您在其页面上看到的,您可以在代码中编写一个字段,如下所示:
@ViewById
ListView bookmarkList;
库将找到一个id为R.id.bookmarkList的项目并将其转换为ListView。
或者你可以使用这样的注释
@ViewById(R.id.myTextView)
TextView someName;
如果你想给这个领域一个更好的名字。
声明: 我从未使用过图书馆,所以我不确定你是否可以只使用那个注释,或者你必须使用他们的整套注释。