2014-09-15 3 views
0

Я начинаю, поэтому, пожалуйста, помогите мне, где я объявлю ListView Layout.
Ошибка: В вашем контенте должен быть ListView, атрибут id которого является «android.R.id.list.Где я буду объявлять ListView

Ниже Основная деятельность Код:

public class Check extends ListActivity { 
    TextView selection; 
    public int idToModify; 
    DataManipulator dm; 
    List<String[]> list = new ArrayList<String[]>(); 
    List<String[]> names2 = null; 
    String[] stg1; 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.check);  
     dm = new DataManipulator(this); 
     names2 = dm.selectAll(); 
     stg1 = new String[names2.size()]; 
     int x=0; 
     String stg; 

     for(String[] name : names2) 
     { 
      stg = name[1]+ ","+name[2]+ "," +name[3]+ "," +name[4]; 
      stg1[x] = stg; 
      x++; 
     } 
     ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,stg1); 
     this.setListAdapter(adapter); 
     selection = (TextView)findViewById(R.id.listTextView); 
    } 

    public void onListItemClick(ListView parent, View v, int position, long id) 
    { 
     selection.setText(stg1[position]); 
    } 
} 

Ниже ListView Компоновка Код:

<ListView 
     android:id="@+id/list" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content"> 
    </ListView> 
+1

возможно дубликат [ошибки Listview: «Ваше содержание должно иметь ListView, идентификатор атрибута«андроида. R.id.list "] (http://stackoverflow.com/questions/8696506/listview-error-your-content-must-have-a-listview-whose-id-attribute-is-androi) – Selvin

ответ

2

Вы с помощью встроенного в ListView поэтому файл XML необходимо указать ключевое слово андроида время упоминание ID.

Переименуйте идентификатор вашего ListView, как это,

<ListView android:id="@android:id/list" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"/> 
Смежные вопросы