LibGDX提供我们可以附加到按钮的事件监听器。在内部监听器中,我们可以覆盖一个方法touchUp()
。我来自iOS开发,在iOS中有一个选项touchUpInside
和touchUpOutside
。即,如果用户在按钮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;
}
}
答案 0 :(得分:0)
这有效:
IocContainer.ShowWeatherDetailViewModel