Problem mit Activity.addContentView

S

Sanguinus

Neues Mitglied
0
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
Add an additional content view to the activity. Added after any existing ones in the activity -- existing views are NOT removed.
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
 

Ähnliche Themen

S
Antworten
4
Aufrufe
995
Sempervivum
S
B
Antworten
4
Aufrufe
493
bb321
B
R
Antworten
3
Aufrufe
1.628
Ritartet
R
Zurück
Oben Unten