@android资源ID

时间:2013-03-30 21:36:19

标签: android listview

在Android布局文件中,我在ListView小部件中看到以下属性:

android:id="@android:id/list"

如何使用以下内容(不起作用)访问Java程序中的ID

ListView myLV = (ListView) findViewById(R.id.list);

3 个答案:

答案 0 :(得分:6)

如果您已将ListView myLV = (ListView) findViewById(android.R.id.list);添加为ListView xml

,请使用android:id="@android:id/list"获取对ListView的引用

答案 1 :(得分:2)

您的问题是您在布局中设置了@android:id/list ID,但是尝试查找R.id.list其中R是来自您的项目的资源类

所以你有两种方法来解决这个问题:

  1. 将布局中的ID更改为"@+id/list
  2. 或者将代码中的ID更改为android.R.id.list

答案 2 :(得分:-3)

尝试将第一行更改为以下内容:

android:id="@+id/list"