ニュースティッカーと同じ機能を持つAndroidコンポーネントを開発しています。これは、ビューの配列を取得し、それらをアニメーション化してティッカーの効果を作成するViewGroupです。
onMeasureメソッドとonLayoutメソッドを実装しました。また、X回ごとにメソッドを呼び出して、すべてのビューの位置を更新するタイマーがあります。基本的に、すべての子の位置を5ピクセル移動します。
これまでのところすべてがうまく機能していますが、問題は、ビューが動き始めてから数秒後に、ビューの一部が他のビューよりも速く進んでいるかのように、互いに重なり始めることです。すべてのビューを同じピクセル数で移動しているので、同じ速度で移動する必要があります。この問題は一部のデバイス(Galaxy SIIIなど)でのみ発生し、他のデバイスでは正常に機能します。
なぜこれが起こっているのか考えていますか?