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