Java 检查finger是否位于actor-libgdx上方
我正在尝试这个,但我不知道如何从这里得到布尔值Java 检查finger是否位于actor-libgdx上方,java,android,button,libgdx,touch,Java,Android,Button,Libgdx,Touch,我正在尝试这个,但我不知道如何从这里得到布尔值 button.addListener(new InputListener() { public boolean touchdown; @Override public void enter(InputEvent event, float x, float y, int pointer, Actor fromActor) {
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新手,我想问一下将布尔值设为公共或私有有什么区别。另外,如果我不将其声明为public/private,会发生什么?我一直在搜索,但没有找到任何与您应该使用的相关内容
button.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
if(motionEvent == MotionEvent.ACTION_DOWN ) {
// write your code
}
return false;
}
});