我正在尝试编写一个具有导航到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?)将不胜感激。
答案 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