ListView in einer Klasse ansprechen

  • 1 Antworten
  • Letztes Antwortdatum
M

Manfred

Fortgeschrittenes Mitglied
14
Hi!

Ich habe ein Layout und ein ListView definiert

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

Ich kann aber über "r.id.XXX" nicht darauf zugreifen, finde auch keinen Eintrag in R.java.
Wenn ich einen anderen ID als den oben nehme, bekomme ich die Fehlermeldung im Debugger, dass ein ListView genau diese ID braucht, warum??

Prizipiell gehts darum, dass ich die ListView in der Klasse befüllen will, aber dafür muss ich darauf zugreifen können!

danke
 
Ok, habs.

Eine Klasse anlegen, die von ListActivity erbt und befüllen, könnte so aussehen:

Code:
public class HsActivity extends ListActivity
{
    private String[] mStrings = new String[]{"Android", "Google", "Eclipse",
            "sdfa","sdfa","sdfa","sdfa","sdfa","sdfa","sdfa","sdfa",
            "sdfa","sdfa","sdfa","sdfa","sdfa","sdfa","sdfa","sdfa",
            "sdfa","sdfa","sdfa","sdfa","sdfa","sdfa","sdfa","sdfa"}; 
    public void onCreate(Bundle savedInstanceState) 
    {
        super.onCreate(savedInstanceState);
        this.setContentView(R.layout.hs); 
        
        this.setListAdapter(new ArrayAdapter<String>(this,
                android.R.layout.simple_list_item_1, mStrings)); 
    }
}
 

Ähnliche Themen

A
Antworten
10
Aufrufe
1.193
swa00
swa00
D
  • Data2006
Antworten
14
Aufrufe
858
jogimuc
J
Soljim
Antworten
5
Aufrufe
419
swa00
swa00
Zurück
Oben Unten