我正在尝试这个,但我不知道如何从这里获得布尔值。
button.addListener(new InputListener() {
public boolean touchdown;
@Override
public void enter(InputEvent event, float x, float y,
int pointer, Actor fromActor) {
touchdown=true;
}
@Override
public void exit(InputEvent event, float x, float y,
int pointer, Actor toActor) {
touchdown=false;
}
});
我想要的是检查我的手指是否在按钮上,而不是按下它。例如,如果我已经将手指放在屏幕上并将其放在按钮上,我需要它来检测它。 另外,我是Java的新手,我想询问有关制作布尔公共或私有的区别。另外,如果我没有像公共/私人那样宣布它,会发生什么?我一直在搜索,但我找不到任何相关的内容
答案 0 :(得分:1)
你应该使用
button.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
if(motionEvent == MotionEvent.ACTION_DOWN ) {
// write your code
}
return false;
}
});