Android button mithilfe einer Methode automatisch erstellen

Diskutiere button mithilfe einer Methode automatisch erstellen im Mobile Geräte Forum; Ich hab die letzten paar Stunden damit verbracht rauszufinden, ob man automatisch neue Buttons erstellen kann(dynamically buttons) und sie auf ein...

  1. job_2000
    job_2000 Neues Mitglied
    Ich hab die letzten paar Stunden damit verbracht rauszufinden, ob man automatisch neue Buttons erstellen kann(dynamically buttons) und sie auf ein LinearLayout zu "packen". Alle Lösungen die ich gefunden habe, haben die Buttons in der onCreate-Methode erstellt. Ich möchte aber die Knöpfe in einer gesonderten Methode(z.B. neuerKnopf) erstellen und einem LinearLayout hinzufügen. Meine Frage: geht das und wenn ja, wie?

    Was ich gefunden habe war:
    Code (Text):
     LinearLayout ll = (LinearLayout)  findViewById(R.id.linearLayout) ;
    LayoutParams lp = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
    Button btn = new Button(this);
    ll.addView(btn, lp);
     
  2. Vielleicht hilft dir dieser Kurs hier weiter --> (hier klicken)
  3. neoexpert
    neoexpert Mitglied
    Bei mir gehts.
    So:
    Code (Java):
    public void onClick(View v){
            Button b=new Button(this);
            b.setText("b");
            LinearLayout ll=(LinearLayout)findViewById(R.id.ll);
            ll.addView(b);
        }
     
  4. job_2000
    job_2000 Neues Mitglied
    @neoexpert
    was muss ich denn für View als Parameter übergeben, dass ich die Methode auch aus ner anderen Klasse aufrufen kann?
     
  5. neoexpert
    neoexpert Mitglied
    Das ist nur so eine methode, du kannst null übergeben. Diese methode muss bei mir diesen Parameter haben und so heissen, damit sie beim Klicken aufgerufen wird.
     
  6. job_2000
    job_2000 Neues Mitglied
    @neoexpert
    Ergibt Sinn. Was ist aber, wenn ich in einer anderen Activity bin und von dort aus die Buttons für eine andere Activity erstellen will. Geht das?
     
  7. neoexpert
    neoexpert Mitglied
    Du kannst zwischen Activities z.B. mit Broadcasts und Broadcastteceiver kommunizieren.
     
  8. job_2000
    job_2000 Neues Mitglied
Die Seite wird geladen...

button mithilfe einer Methode automatisch erstellen - Ähnliche Themen

JButton - Wechsel der Textfarbe alle 500ms
JButton - Wechsel der Textfarbe alle 500ms im Forum Java Basics - Anfänger-Themen
Mit JButton neues Fester öffnen und das alte schließen
Mit JButton neues Fester öffnen und das alte schließen im Forum AWT, Swing, JavaFX & SWT
JButtons werden nach repaint() doppelt dargestellt
JButtons werden nach repaint() doppelt dargestellt im Forum AWT, Swing, JavaFX & SWT
Mehrfaches Clicken eines Buttons
Mehrfaches Clicken eines Buttons im Forum Java Basics - Anfänger-Themen
Buttons zeigen keine Reaktion
Buttons zeigen keine Reaktion im Forum Java Basics - Anfänger-Themen
Thema: button mithilfe einer Methode automatisch erstellen