从java连接到XML元素会弄乱一切

时间:2013-12-11 06:37:21

标签: java android eclipse

我刚创建了一个新项目,并尝试从代码连接到UI元素。它最初运作良好,例如:

expListView = (ExpandableListView) findViewById(R.id.lvExp);

但是现在当我尝试连接像“R.id.elementid”之类的元素时,它将找不到该元素。我需要使用包含我的包名“com.package.R.id.elementid”的第二个选项。当我这样做时,它会弄乱我所有的其他“R.id.elementid”。

之前发生过,但我不知道我是如何找到解决方案的。我知道我可以通过“com.package.R.elementid”连接,但我宁愿使用“R.id.elementid”来处理所有事情。

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

从您的文件中删除所有android.R导入, 然后按CTRL + SHIFT + O(以组织导入)

通常,每当我需要使用android.R相关值时,我都会通过完全限定的路径直接使用它们。即android.R.id.someId
这样android.R类不会意外导入。
这允许我直接从我的应用程序中调用R.id.myId

答案 1 :(得分:0)

import android.R替换为import yourPackageName.R

之后清理您的项目: Eclipse - >项目 - >清洁