0
Scroller startScroll(int startX, int startY, int dx, int dy, int duration)
メソッドは、duration
という引数を提供します。これは、スクロールコールの実行時にスクロール担当者が保持しなければならない時間です。Android:AからBへのSCROLLERの最小所要時間を計算する式
問題は - スクローラがdx
またはdy
で指定された私たちの目的地までスクロールするのに十分な時間がないことがあります。だから私は頼んでいる。 ; )
dx
dy
で与えられたフルスクロールを実行するのに必要な最小時間をカウントする加速、スクロールの速度および減速を含む数式がありますか?
もちろんあります。加減速とスクロール速度は定数または数式です。今は0からMAXまでスクロールするのに十分な時間を設定していますが、空き時間がある場合は、そのような数式を作成します。 – cadavre
私はこの行で混乱しました。時にはscrollerがdxまたはdyで指定された目的地までスクロールするのに十分な時間がないことがあります。あなたが継続時間を置くものは、0からMAXまでスクロールするのにかかる時間になります。しかし、私は推測すると、一定の加速/減速とスクロール速度を持ち、それらの変数に基づいて、あなたのDURATIONが必要とするものを計算したいと思います。 – Entreco
あなたが間違っているところがあります。継続時間が低すぎると、スクロールは0からMAXにスクロールしません。それらの間のどこかで停止します。 – cadavre