让一个按钮做两件不同的事情
Make one button do two different things
我想要实现的是让我的一个按钮在点击时在屏幕上绘制图像,但是当再次按下时我需要同一个按钮来处理()/清除()图像!我以前管理过这个,但我不记得它是如何完成的。
btnShare.addListener(new ChangeListener() {
@Override
public void changed(ChangeEvent event, Actor actor) {
stage.addActor(btnFB);
}
});
您可以使用 boolean
值实现 clickListener
。当值为 if false
时绘制图像。如果值为 true
- 清晰图像。
您可以通过将某个 Boolean clicked = false;
设置为 true 和 false 来检查按钮是否被单击,如下所示:
yourButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if(clicked) {
clear();
clicked = false;
}
else {
draw();
clicked = true;
}
}
});
您可以检查 imageView 是否可见
if(view.isVisiable){
// do this
}
else{
// do this
}
我想要实现的是让我的一个按钮在点击时在屏幕上绘制图像,但是当再次按下时我需要同一个按钮来处理()/清除()图像!我以前管理过这个,但我不记得它是如何完成的。
btnShare.addListener(new ChangeListener() {
@Override
public void changed(ChangeEvent event, Actor actor) {
stage.addActor(btnFB);
}
});
您可以使用 boolean
值实现 clickListener
。当值为 if false
时绘制图像。如果值为 true
- 清晰图像。
您可以通过将某个 Boolean clicked = false;
设置为 true 和 false 来检查按钮是否被单击,如下所示:
yourButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if(clicked) {
clear();
clicked = false;
}
else {
draw();
clicked = true;
}
}
});
您可以检查 imageView 是否可见
if(view.isVisiable){
// do this
}
else{
// do this
}