1

私の問題は単純です: ScrollView がスクロールアニメーションを終了したことを検出したいと思います。

  • ScrollView の Scroller オブジェクトにはアクセスできません。
  • ScrollView.onScrollChanged は、パラメーター t と oldt が同じ場合 (スクロールの最後) に呼び出されません。

私が見つけることができる唯一の有効な解決策は以下のものです。スクロールが終了したかどうかを100ミリ秒ごとにチェックしていますが、それは私には恐ろしいことです。https://stackoverflow.com/a/10198865/1310343

よりエレガントなソリューションはありますか?

4

1 に答える 1

0

ScrollView クラスを拡張して、onScrollChanged メソッドをオーバーライドしてみてください。それはうまくいくはずです。「getMaxScrollAmount」メソッドを使用すると、スクロールが完了したかどうかを確認できるはずです。

于 2012-05-10T08:48:35.190 に答える