gpt4 book ai didi

android - 解析 XML : No element found. 时出错,因此不会生成 R.java

转载 作者:行者123 更新时间:2023-11-30 04:48:29 24 4
gpt4 key购买 nike

我遇到了一个解析错误,我不知道为什么(我是编程新手)。由于这个错误,R.java 消失了,我最终遇到了更多错误。希望有人能帮助我。这是错误的来源:list.xml

    <?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 不应有子元素,而是使用适配器。

关于android - 解析 XML : No element found. 时出错,因此不会生成 R.java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4235223/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com