2014-12-27 5 views
0

Я создал простую ListActivity и настраиваемый элемент списка под названием people_list_row.xml для того же ListView. Я использую пользовательский Array adqapter peopleCustomArrayAdapter.java. Внутри этого адаптера настраиваемого массива Eclipse выбрасывает ошибку «people_list_row не может быть разрешен или не является полем». Хотя макет people_list_row присутствует внутри R.javaОшибка сбрасывания Макет не определен. Несмотря на то, что присутствует в R.java

Исключены ошибки. Я пытался очистить, построить проект по-прежнему не повезло.

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

Поскольку адаптер (ArrayAdapter) класс не неявно импортировать ресурсы, то есть импортировать их вручную:

import com.example.package.R; 

Вам не нужно будет делать это в, например, класс, который распространяется на Activity.

+0

Да, вы правы. Вместо 'import android.R' мне пришлось использовать' import com.example.package_name.R; '. Хотя я нашел решение для этого самостоятельно, я не смог обновить ответ. В любом случае, спасибо за ваше драгоценное время. :) – AnonymousCoder

 Смежные вопросы

  • Нет связанных вопросов^_^