[ERLEDIGT] Buttontext per klick ändern

W

Wolflkoder

Neues Mitglied
1
Hallo,

Ich bin beginner und habe hier ein kleinen Problem.

Ich möchte den Text eines Buttons per klick ändern.

Hier mein aktueller Code:

package com.example.home;

import android.app.Activity;
import android.content.pm.ActivityInfo;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class MainActivity extends Activity implements OnClickListener{

@override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main );
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

Button button1 = (Button) findViewById(R.id.button1);
button1.setOnClickListener(this);
button1.setText("AN");

Button button2 = (Button) findViewById(R.id.button1);
button1.setOnClickListener(this);
button1.setText("AN");

}


@override
public void onClick(View v) {

switch(v.getId()) {
case R.id.button1:
button1.setText("AUS");
break;
case R.id.button2:
button2.setText("AUS");
break;


}
}
}

wo müsste ich ansetzten, damit ich den Buttontext per klick ändern kann ?
 
Nabend,

ich weiß garnicht, ob das so wie du es hast auch funktionieren sollte. Falls ja möge sich noch jemand anderes zu dem Thema äußern. Ich hätte es folgendermaßen gemacht, kannst es ja mal versuchen. :)
Code:
Button testButton = (Button) findViewById(R.id.button1);
Button testButton2 = (Button) findViewById(R.id.button2);
testButton.setText("AN");
testButton2.setText("AN");

testButton.setOnClickListener( new View.OnClickListener() {
    @Override
    public void onClick (View v) {
        testButton.setText("AUS")
    }
});

testButton2.setOnClickListener( new View.OnClickListener() {
    @Override
    public void onClick (View v) {
        testButton2.setText("AUS")
    }
});
 
  • Danke
Reaktionen: Wolflkoder und swa00
@lordzwieack Vielen Dank! so funktionierts!
 
  • Danke
Reaktionen: lordzwieback

Ähnliche Themen

C
Antworten
8
Aufrufe
1.126
swa00
swa00
A
  • AnimaAngelo85
Antworten
1
Aufrufe
337
swa00
swa00
MES
Antworten
10
Aufrufe
819
MES
MES
Zurück
Oben Unten