我得到一个解析错误,我不知道为什么(我是编程新手)。由于这个错误,R.java消失了,我最终有更多的错误。希望有人能帮助我。这里就是错误来自:list.xml解析XML时出错:未找到元素。它不会生成R.java,因为它
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
>
<ListView android:id="@+id/ListView01" android:layout_height="wrap_content"
android:layout_width="fill_parent">
<TextView android:text="@+id/TextView01" android:id="@+id/TextView01"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:layout_marginLeft="10px" android:textColor="#0099CC"></TextView>
</ListView>
</LinearLayout>
,这里是其中的XML文件名为:list.java
package com.aha;
import java.util.HashMap;
import android.app.ListActivity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.SimpleAdapter;
import android.widget.SimpleAdapter.ViewBinder;
import android.widget.Adapter;
import android.widget.BaseAdapter;
public class list extends ListActivity {
private HashMap<String, Class<?>> yourMap;
@Override
public void onCreate(Bundle b) {
yourMap = new HashMap<String, Class<?>>();
yourMap.put("Matches", matches.class);
yourMap.put("Economy", finances.class);
}
public void onCreate1(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
String[] menu = getResources().getStringArray(R.array.menu_array);
setListAdapter(new ArrayAdapter<String>(this, R.layout.list, menu));
ListView lv = getListView();
lv.setTextFilterEnabled(true);
lv.setOnItemClickListener(new OnItemClickListener() {
public <View> void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
// When clicked, show a toast with the TextView text
Object o = this.getListAdapter().getItem(position);
String keyword = o.toString();
Intent intent = new Intent(this, yourMap.get(keyword));
startActivity(intent);
}
});
}
}
也是在这行我得到一个错误说我必须实现一个抽象的方法:
lv.setOnItemClickListener(new OnItemClickListener() {
我只是想知道这是什么意思,不一定是一个解决方案。希望我能自己找出一个。解析错误我已经有一两天了,无法单独解决。
感谢所有帮助
我使用日食。所以我的listview的id不应该是ListView01,而是listview01? – Robby 2010-11-21 15:45:19
错误来自问题控制台:解析XML时出错:格式错误(无效令牌)\t main.xml Android AAPT问题 – Robby 2010-11-21 16:11:20