2013-12-02 4 views
0

У меня есть деятельность, которая имеет независимый ImageView и список. Раньше я работал с действиями, которые были простыми видами деятельности, и код работал нормально. Но теперь я имею ошибку, которая говоритДеятельность, имеющая список и другой пользовательский интерфейс

ваш контент должен иметь ListView, чей атрибут

Исходный код 'android.R.id.list':

setArrayAdapter(ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, getResources().getStringArray(partsId[position]))); 

XML:

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

После некоторых исследований я пришел к выводу, что, возможно, у меня есть использовать ListView и прикрепить его к моему списку. Я также внес некоторые изменения в XML. Так пересмотренный код:

new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, getResources().getStringArray(partsId[position])); 
lvParts.setAdapter(adapter); 

XML:

<ListView 
    android:id="@+id/listView1" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_centerHorizontal="true" 
    android:layout_centerVertical="true" > 
</ListView> 

Я думаю, что причина это происходит моя активность теперь имеет ImageView также вместе со списком. Может ли кто-нибудь помочь?

+0

доля ваших кодов деятельности (возможно код). –

ответ

0
android:id="@+android:id/list" 
Change your listview id to above... 

<ListView 
    android:id="@+android:id/list" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_centerHorizontal="true" 
    android:layout_centerVertical="true" > 
</ListView> 
0

Вы должны extends свой класс ListActivity вместо Activity

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