【问题标题】:Check if finger is over actor - libgdx检查手指是否超过演员 - libgdx
【发布时间】:2015-07-27 23:48:33
【问题描述】:

我正在尝试这个,但我不知道如何从这里获取布尔值。

    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新手,我想问一下将布尔值设为公共或私有有什么区别。另外,如果我不将其声明为公共/私有,会发生什么?我一直在寻找,但我没有找到任何相关的东西

【问题讨论】:

    标签: java android button libgdx touch


    【解决方案1】:

    你应该使用

    button.setOnTouchListener(new View.OnTouchListener() {
            @Override
            public boolean onTouch(View view, MotionEvent motionEvent) {
                if(motionEvent == MotionEvent.ACTION_DOWN ) {
                      // write your code
                }
                return false;
            }
        });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-20
      • 2017-09-04
      • 2014-10-29
      • 2016-01-07
      • 1970-01-01
      • 1970-01-01
      • 2020-03-27
      • 2015-04-15
      相关资源
      最近更新 更多