2011-12-20 4 views
0

Scroller startScroll(int startX, int startY, int dx, int dy, int duration)メソッドは、durationという引数を提供します。これは、スクロールコールの実行時にスクロール担当者が保持しなければならない時間です。Android:AからBへのSCROLLERの最小所要時間を計算する式

問題は - スクローラがdxまたはdyで指定された私たちの目的地までスクロールするのに十分な時間がないことがあります。だから私は頼んでいる。 ; )

dxdyで与えられたフルスクロールを実行するのに必要な最小時間をカウントする加速、スクロールの速度および減速を含む数式がありますか?

答えて

0

番号は、速度と加速度を計算するために使用されます。最悪の場合、継続時間は0を使用し、スクロールバーは最終位置に即座にジャンプします。

+0

もちろんあります。加減速とスクロール速度は定数または数式です。今は0からMAXまでスクロールするのに十分な時間を設定していますが、空き時間がある場合は、そのような数式を作成します。 – cadavre

+0

私はこの行で混乱しました。時にはscrollerがdxまたはdyで指定された目的地までスクロールするのに十分な時間がないことがあります。あなたが継続時間を置くものは、0からMAXまでスクロールするのにかかる時間になります。しかし、私は推測すると、一定の加速/減速とスクロール速度を持ち、それらの変数に基づいて、あなたのDURATIONが必要とするものを計算したいと思います。 – Entreco

+0

あなたが間違っているところがあります。継続時間が低すぎると、スクロールは0からMAXにスクロールしません。それらの間のどこかで停止します。 – cadavre

関連する問題