2011-08-05 17 views
8

Android uygulamasında main.xml mizanpajında ​​bir ListView elemanı (örneğin) ekliyorum:@Android'e erişme: id/liste ListView koddan

<ListView android:id="@+id/myList"> 

Daha sonra bunu MainActivity sayfasından kullanarak erişebilirim:

final ListView resultList = (ListView) findViewById(R.id.myList); 

Düzen dosyasında aşağıdaki kimliği kullanırsam böyle bir ListView'e nasıl erişebilirim?

<ListView android:id="@android:id/list"> 
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxxxzxxxzxx

Bu MainActivity sayfasından erişmek (ListActivity'i genişletir)

Şimdiden teşekkürler!

cevap

16

Eğer

+0

sen Muhtemelen aptal bir soru :) teşekkür ederim ama ben Android geliştirici sayfalarında herhangi bir açıklama bulamadık. – caw

+0

@Marco W. Hehe sorun yok: Sorununuzu çözdüyse, bu cevabı kabul et D – dten

19

sen = getListView() ListView listesi ile bunu elde edebilirsiniz ListActivity içinden ListView list = getListView(); ile alabilirsiniz;

Veya:

(ListView)findViewById(android.R.id.list); 
+0

Teşekkür ederim :) İlk seçenek iyi çalışıyor. Ama alternatif benim için çalışmıyor !? – caw

+0

Hata: Kaçan android.R. ** id ** .list –

+0

Teşekkürler! Bir cevap seçmem gerekiyordu. Bu yüzden daha hızlı olanı seçtim, üzgünüm. – caw