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

Problem mit Activity.addContentView

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von Sanguinus, 05.10.2011.

  1. Sanguinus, 05.10.2011 #1
    Sanguinus

    Sanguinus Threadstarter Neuer Benutzer

    Beiträge:
    12
    Erhaltene Danke:
    0
    Registriert seit:
    05.10.2011
    Hallo,

    ich beschäftige mich erst seit kurzer Zeit mit Android Apps, deswegen bitte ich schon von vornherein um Entschuldigung, falls ich hier eine sehr blöd Frage stelle.
    Und zwar habe ich folgendes Problem:
    Ich möchte einer Activity dynamisch einige Views hinzufügen. Dazu benutze ich die Methode addContentView(View, ViewGroup.LayoutParams) der Klasse Activity. Im Javadoc dieser Methode steht
    Das heißt für mich, dass die neue View einfach hinter dem letzten View eingefügt wird, der schon vorhanden ist.

    Wenn ich den Code jedoch ausführe (egal ob Emulator oder Desire S) wird mir jeweils nur die zuletzt hinzugefügte View angezeigt. Die vorher hinzugefügten scheinen einfach darunter zu liegen.
    Hier noch ein Beispielcode, der zu diesem Problem führt.
    Code:
    package test.project;
    
    import android.app.Activity;
    import android.os.Bundle;
    import android.view.ViewGroup.LayoutParams;
    import android.widget.Button;
    
    public class TestActivity extends Activity {
        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
    
            for(int i=0;i<3;i++) {
                Button b = new Button(this);
                b.setText(Integer.toString(i));
                addContentView(b, new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));            
            }
        }
    }
    Ich danke schon mal im Voraus für mögliche Antworten

    Sanguinus
     

Diese Seite empfehlen