神秘!我的.xml布局资源之一就是没有被检测到!这是怎么回事?

时间:2010-11-30 22:17:24

标签: android listview layout resources

更新:解决了,我是个白痴,谢谢大家!

  

好吧有点奇怪..   我刚刚创建了一个列表项的布局文件,我现在可以在res / layout文件夹中看到它。它叫做itemListBudget.xml。在里面我已经声明了两个id,catItem和budgetAmount,你可以在这里看到:http://pastebin.com/ZV0wr9L0(它只需要一秒钟才能看到)

     

所以现在我只是想把我的sqlite表中的数据绑定到我的列表中!这是我的方法:

//
private static int[] TO = { R.id.catItem, R.id.budgetAmount, };
private void showBudgetOutcome(Cursor cursor) {
    //Set up data binding 
    SimpleCursorAdapter adapter = new SimpleCursorAdapter(
            this, R.layout.itemListBudget, cursor, FROM, TO,);
    setListAdapter(adapter);

}
  

现在我被告知 R.id.catItem无法解析 R.id.budgetAmount无法解析,当然 R.layout.itemListBudget无法解析。这究竟是为什么呢?

     

我还有一条错误消息说我的 setListAdapter(适配器)未定义,但我认为这是由上述问题引起的?

2 个答案:

答案 0 :(得分:2)

如果在Eclipse中尝试对项目执行清理并强制它重建R.java

您的布局不能在文件名中包含大写字母! 它的[a-z0-9 _。]

答案 1 :(得分:0)

你在java类中导入android.R吗?如果是的话,不要,那就是问题。