如何让Eclipse识别新的Android元素

如何让Eclipse识别新的Android元素,android,android-listview,clickable,Android,Android Listview,Clickable,我正在尝试编写一个android应用程序,它有一个导航到Listview的按钮。我只是将Listview XML添加到我的项目中。如何让Eclipse项目识别它,以便在setContentView()中使用它 我试图在这个新的列表活动中使用它 public class PatientList extends ListActivity { @Override public void onCreate(Bundle savedInstanceState){ super.onCreate

我正在尝试编写一个android应用程序,它有一个导航到Listview的按钮。我只是将Listview XML添加到我的项目中。如何让Eclipse项目识别它,以便在setContentView()中使用它


我试图在这个新的列表活动中使用它

public class PatientList extends ListActivity {

@Override
public void onCreate(Bundle savedInstanceState){
    super.onCreate(savedInstanceState);
    setContentView(R.layout);

    List<Map<String, String>> data = new ArrayList<Map<String, String>>();
}
/**
 * 
 */
public PatientList() {
    // TODO Auto-generated constructor stub
}

}
公共类PatientList扩展了ListActivity{
@凌驾
创建时的公共void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(右布局);
列表数据=新的ArrayList();
}
/**
* 
*/
公共病人名单(){
//TODO自动生成的构造函数存根
}
}
但我无法使用Eclipse的等效intelli sense找到它。此列表视图中的每个元素都可以单击,顺便说一句,可能会打开另一个列表视图(该视图将通过基于xml中id的某个xml文件的http调用进行检索)


然后,我将尝试打开一个按钮,我有点击这个。。。这不是最好的设计,但一旦我找到了一种将xml称为http Web服务的更有效的方法,我将改进它,获取xml并将其转换为listview。。。此时将预先确定此列表视图。但是,如果有人能帮我弄清楚我现在如何访问这个listview,或者让我的R.java访问它(自动生成,那么我该如何让它识别我的listview?),我将不胜感激。

首先:小心使用R类。Eclipse允许您导入“android.R”。别把那个进口。导入您自己的(有时您需要清理项目以便eclipse找到它)

这里有一些教程。你应该通过一个类似谷歌的网站:

还是这个

其中一个问题是,我的R.java在任何时候都不会在其中获取ListView?我的R.java如何访问ListView?我需要编译吗?等等。现在我明白了。对不起,我猜有一次我以某种方式保存了xml,或者我的R.java文件中的另一个文件突然发现了ListView。。。每次构建项目时,都会从xml文件生成R类…有时它不会得到xml文件的更改->清理,构建。。。查看项目中的“gen”文件夹
public class PatientList extends ListActivity {

@Override
public void onCreate(Bundle savedInstanceState){
    super.onCreate(savedInstanceState);
    setContentView(R.layout);

    List<Map<String, String>> data = new ArrayList<Map<String, String>>();
}
/**
 * 
 */
public PatientList() {
    // TODO Auto-generated constructor stub
}

}