次のコードを使用して、ビューを左にスクロールするのは簡単です。
TouchUtils.dragViewToX(this, myView, Gravity.LEFT, -1000);
まだスクロールしようとしているように、もうスクロールできない場合でも、しばらくそこにとどまります。これは予想される動作であるため、ビューの内容は問題になりません。
しかし、逆のことをすると、まるでそこにないかのように振る舞います。
TouchUtils.dragViewToX(this, myView, Gravity.LEFT, 1000);
他のもののようにドラッグをシミュレートするために1秒間一時停止することさえありません。移動距離の適切なピクセル値も返します! 負の値が指定された場合にのみ、この関数をリッスンするのはなぜですか? 逆方向に引きずらないのはなぜですか?正/負の問題でもありません。正の値と別の重力(RIGHTやENDなど)を指定すると左にスクロールしますが、右にスクロールしません。