我已经为不同的功能(选择器)覆盖了LibGdx Pan手势方法。但是,我希望平移功能使用两个手指(指针)。这可能吗?
与这篇文章的问题相同,但是他特定于iPhone而不是LibGdx: How to implement the traditional imageView-inside-a-scrollView pan gesture with two fingers instead of one?
pan()方法只能用一根手指而不是两根手指射击。我想通过使用int指针变量在touchDown()中设置一个变量来跟踪所用手指的数量,但是当有两个手指在使用时,pan()方法不会触发。
有什么建议吗?干杯
答案 0 :(得分:0)
我设法绕过pinch()
方法来计算合并的两个手指平移和缩放手势,而不是使用zoom()
。
答案 1 :(得分:0)
这里有一些使用pinch
方法实现此目的的代码,通过查看第一根手指从其初始位置被拖动的距离。第二根手指被忽略了。
Gdx.input.setInputProcessor(new GestureDetector(new GestureDetector.GestureAdapter() {
@Override
public boolean pinch(Vector2 initialPointer1, Vector2 initialPointer2, Vector2 pointer1, Vector2 pointer2) {
float panAmount = pointer1.x - initialPointer1.x;
// ...
return true;
}
})));
答案 2 :(得分:0)
function CovertDateToString() {
var date = "${newDate}";
var arr = date.split(" ");
if(arr != "null"){
$("#selectDateRange").data('daterangepicker').setStartDate(arr[0]);
$("#selectDateRange").data('daterangepicker').setEndDate(arr[2]);
}
}
$(function() {
$('input[name="selectDateRange"]').daterangepicker({
locale: {
format: 'YYYY-MM-DD'
}
});
});