Frage zu onClickEvent

B

ben56a

Ambitioniertes Mitglied
0
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?
 
ben56a schrieb:
Nun die Frage: Wie kann ich die Aktion, die geschehen soll, wenn man but3 drückt, festlegen?


in die onClick()-Methode:
Code:
switch(v.getId()) {
case R.id.MEINBUTTON1:
break;
case R.id.MEINBUTTON2:
break;
}

MfG
 
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 ;)
 

Ähnliche Themen

A
Antworten
1
Aufrufe
583
swa00
swa00
SpeedySix
Antworten
13
Aufrufe
1.400
jogimuc
J
M
Antworten
2
Aufrufe
629
Mozart40
M
Zurück
Oben Unten