如何让Eclipse识别新的Android元素

时间:2012-02-14 14:55:50

标签: android android-listview clickable

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

中使用它
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >

<ListView
    android:id="@id/android:list"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_weight="1"
    android:drawSelectorOnTop="false" />

<TextView 
    android:id="@id/android:empty"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="Patient List is Empty"/>

</LinearLayout>

我试图在这个新的ListActivity中使用它

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
}

}

但是我找不到使用Eclipse的等效智能。这个listView中的每个元素都可以点击btw,可能会打开另一个列表视图(将通过基于xml中的id对某个xml文件进行http调用来检索)。

然后我会尝试通过单击我所拥有的按钮来打开它...不是最好的设计,但是一旦我找到一些将xml称为http web服务的方法,我将会改进获取xml并将其转换为listview ...此列表视图正在预先确定。但是任何帮助弄清楚我现在如何访问这个列表视图或让我的R.java访问它(自动生成,所以如何让这个东西识别我的ListView?)将不胜感激。

1 个答案:

答案 0 :(得分:1)

首先:小心R类。 Eclipse为您提供导入“android.R”。不要导入它。导入你自己的(有时你需要清理项目以便eclipse找到它)

有一些教程。你应该从谷歌那样经历一个这样的: http://developer.android.com/intl/de/resources/tutorials/views/hello-listview.html

或者这个 http://www.vogella.de/articles/AndroidListView/article.html