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