【问题标题】:Android studio, change button text with each click in javaAndroid工作室,在java中每次点击都会改变按钮文本
【发布时间】:2021-03-08 09:39:50
【问题描述】:
我尝试了一些可行的方法,但有更好的方法吗?
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!");}
}
【问题讨论】:
标签:
java
android-studio
button
text
click
【解决方案1】:
简单地做
button.setText(set? "Hi" : "Hi again");
【解决方案2】:
该方法具有作为 View 类的参数。这意味着您根本不需要定义按钮。
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 属性提及。