android studio,在java中每次点击都可以更改按钮文本

41zrol4v  于 2021-07-06  发布在  Java
关注(0)|答案(2)|浏览(305)

我试过一些有效的方法,但是有没有更好的方法呢?

private Boolean set = false;

    public void btnClick(View view) {
        set = ! set;
        Button button = findViewById(R.id.button);
        if(set == true) {button.setText("Hi!");}
        else{button.setText("Hi again!");}
    }
bqf10yzr

bqf10yzr1#

该方法将参数作为视图类。这意味着您不需要定义按钮。

private Boolean set = false;

public void btnClick(View view) {
    set = ! set;
    //Then the below line of code can be written somewhat like the above user mentioned. Changing a minor detail.
    view.setText(set ? "Hi" : "Hi again");
}

你可以在布局中把这个方法称为按钮的 onClick 财产。

wnrlj8wa

wnrlj8wa2#

就这么做吧

button.setText(set? "Hi" : "Hi again");

相关问题