1. Nimm jetzt an unserem Uhans - 3. ADVENT - Gewinnspiel teil - Alle Informationen findest Du hier!

ListView in einer Klasse ansprechen

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von Manfred, 12.02.2009.

  1. Manfred, 12.02.2009 #1
    Manfred

    Manfred Threadstarter Erfahrener Benutzer

    Beiträge:
    156
    Erhaltene Danke:
    14
    Registriert seit:
    03.02.2009
    Hi!

    Ich habe ein Layout und ein ListView definiert

    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
     
  2. Manfred, 13.02.2009 #2
    Manfred

    Manfred Threadstarter Erfahrener Benutzer

    Beiträge:
    156
    Erhaltene Danke:
    14
    Registriert seit:
    03.02.2009
    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)); 
        }
    }
     

Diese Seite empfehlen