touchUpInside和touchUp在libgdx中的按钮

时间:2015-12-25 18:43:10

标签: libgdx touch-up-inside

LibGDX提供我们可以附加到按钮的事件监听器。在内部监听器中,我们可以覆盖一个方法touchUp()。我来自iOS开发,在iOS中有一个选项touchUpInsidetouchUpOutside。即,如果用户在按钮touchUpInside的区域内释放了手指,并且如果用户将手指抬离按钮区域之外,则调用touchUpOutside。 libGDX是否提供类似的功能,还是由开发人员来实现?默认的libgdx touchUp不会将这些区分为方案。

编辑:我使用了这段代码,但这非常不精确。我得到了很多错误的提示

public void touchUp(InputEvent event, float x, float y, int pointer, int button) {
                super.touchUp(event, x, y, pointer, button);
            if(x<button.getX()||x>(button.getX()+button.getWidth())||y<button.getY()||y>(button.getY()+button.getHeight())){
                System.out.println("retuuurn");
                return;
            }
}

1 个答案:

答案 0 :(得分:0)

这有效:

IocContainer.ShowWeatherDetailViewModel