0

我正在尝试编写一个具有导航到 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 的等效智能感知找到它。此列表视图中的每个元素都将是可点击的,顺便说一句,可能会打开另一个列表视图(将通过基于 xml 中的 id 对某个 xml 文件的 http 调用来检索)。

然后,我将尝试通过单击我拥有的按钮来打开它......这不是最好的设计,但我会改进这一点,一旦我想出了一些将 xml 作为 http web 服务调用的方法,得到 xml并把它变成一个列表视图......这个列表视图在这一点上是预先确定的。但是任何帮助弄清楚我现在如何访问这个列表视图或让我的 R.java 访问它(自动生成,那么我如何让那个东西识别我的 ListView?)将不胜感激。

4

1 回答 1

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

于 2012-02-14T15:12:10.183 回答