抛出错误布局未定义。即使存在于R.java中

时间:2014-12-27 17:04:26

标签: android android-layout r.java-file

我为同一个ListView创建了一个简单的ListActivity和一个名为 people_list_row.xml 的自定义List项。 我使用的是自定义数组adqapter peopleCustomArrayAdapter.java 。在这个自定义数组适配器中,Eclipse抛出错误" people_list_row无法解析或不是字段" 。虽然R.java

中的布局 people_list_row

没有错误。我试图清理,建立项目仍然没有运气。

error in eclipse

//Inside Custom Array Adapter
    public class peopleCustomArrayAdapter extends ArrayAdapter<String> implements OnClickListener{
        String[] values;
        public peopleCustomArrayAdapter(Context context,String[] values) {
            super(context,R.layout.people_list_row1,values);
            this.values=values;
        }
    }

<!-- people_list_row.xml -->

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout android:id="@+id/RelativeLayout1"
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="match_parent"
    android:layout_height="match_parent">
    <LinearLayout android:layout_width="match_parent"
        android:layout_height="wrap_content" android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true" android:background="#035633"
        android:orientation="vertical">
        <TextView android:id="@+id/textName" android:layout_width="wrap_content"
            android:layout_height="wrap_content" android:text="TextView" />
    </LinearLayout>
</RelativeLayout>

1 个答案:

答案 0 :(得分:1)

由于适配器(ArrayAdapter)类没有隐式导入资源,因此您可以手动导入它们:

import com.example.package.R;

你不需要这样做,例如一个扩展Activity的类。