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

Frage zu onClickEvent

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von ben56a, 15.08.2010.

  1. ben56a, 15.08.2010 #1
    ben56a

    ben56a Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    91
    Erhaltene Danke:
    0
    Registriert seit:
    15.08.2010
    in meiner App gibt es genau 3 Buttons. 2Buttons befinden sich in der main.xml. Wenn ich nun einen button drücke, dann gelangen ich zu der unterseite1.xml.

    programmiert habe ich das so:
    Code:
     Button but1 =  (Button) this.findViewById(R.id.widget36);
     Button but1.setOnClickListener(this);
            
     but2 = (Button) this.findViewById(R.id.widget37);
     but2.setOnClickListener(this);
    
    Code:
    public void onClick(View v) {
            // TODO Auto-generated method stub
            if(but1.isPressed())
            {
                setContentView(R.layout.fr);
                Button but3 = (ImageButton) this.findViewById(R.id.but_3);
                but3.setOnClickListener(this);
            }
            if(but2.isPressed())
            {
                setContentView(R.layout.og);
            }
    
    wenn die erste if Abfrage true ist, dann wird ein neuer Button erstellt und ich lege den onClickListener auf ihn.

    Nun die Frage: Wie kann ich die Aktion, die geschehen soll, wenn man but3 drückt, festlegen?
     
  2. Zonnex, 15.08.2010 #2
    Zonnex

    Zonnex Fortgeschrittenes Mitglied

    Beiträge:
    431
    Erhaltene Danke:
    49
    Registriert seit:
    12.09.2009

    in die onClick()-Methode:
    Code:
    switch(v.getId()) {
    case R.id.MEINBUTTON1:
    break;
    case R.id.MEINBUTTON2:
    break;
    }
    MfG
     
  3. Fr4gg0r, 15.08.2010 #3
    Fr4gg0r

    Fr4gg0r App-Anbieter (Werbung)

    Beiträge:
    2,506
    Erhaltene Danke:
    447
    Registriert seit:
    21.12.2009
    Ansonsten könnteste du auch
    public Button buttonxyz;


    onClick(){
    buttnxyz = (ImageButton) this.findViewById(R.id.but_3);
    }
    und dann wie gehabt if(buttonxzy.isPressed()) machen ;)
     

Diese Seite empfehlen