我得到一個解析錯誤,我不知道爲什麼(我是編程新手)。由於這個錯誤,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