誰かがスクロールビューを作成する方法を知っていますか?末尾に達すると、次のアイテムが最初のアイテムになります。 IEは、それは車輪のようになります。私は、線形レイアウトをラップして、写真でいっぱいになっています。もちろん、最初から最後までスクロールすることはできますが、誰でもスクロールを無限に行ったり、終わらないようにする方法を知っていますか?アンドロイドエンドレスのhorizontalalscrollviewはホイールのように振る舞います
2
A
答えて
1
ScrollViewの代わりにListViewを使用します。その後、アイテムのコレクションを配列に保持できます。インデックスnの(n%サイズ)番目の要素を返す独自のアダプタを作成する必要があります。
ListViewに、リストの最初の要素と最後の要素が表示されているかどうかを確認するOnScrollListenerを追加する必要があります。その場合は、返されたサイズ(内部サイズではなく)を元のサイズで増やして、アダプタのサイズを「拡大」したいと思うでしょう。
アダプターが大きくなった後、ListViewで正しいスクロール位置が維持されるという問題が発生する可能性があります。アダプターのサイズを変更する前に、最初に表示される要素の位置を確認し、その後、この同じ位置にスクロールする必要があります。
レイアウトが応答しなくなるまで、連続的なスクロールはメモリを消費することに注意してください。
関連する問題
- 1. horizontalalscrollviewスクロールラインを見えないようにする方法
- 2. C#TextBox readonlyは無効のように振る舞います
- 3. セッションハンドラはオブジェクトのように振る舞います
- 4. Labviewのような振る舞い
- 5. BottomSheetsをDrawerLayoutのように振る舞うには
- 6. クォータニオンはオイラーのように振る舞う
- 7. more、lessは猫のように振る舞う
- 8. http接続要求はどのように振る舞いますか?
- 9. datavalidation/CakePhpの振る舞い
- 10. 序数の振る舞い
- 11. リストポインティングの振る舞いpython
- 12. htmlコードの振る舞い
- 13. POSIXシグナルの振る舞い
- 14. DSE Solr:CopyFieldの振る舞い
- 15. ジャスミンサービスの振る舞い
- 16. バックボーンイベントの振る舞い
- 17. RowNumの振る舞い
- 18. CSSグリッドの振る舞い
- 19. `org.springframework.transaction.annotation.Transactional`の振る舞い
- 20. jQuery slideToggleの振る舞い
- 21. GLSLブランチの振る舞い
- 22. WCF IErrorHandler.ProvideFault()の振る舞い
- 23. emacsリストバッファの振る舞い
- 24. JDialogモダリティの振る舞い
- 25. strange ArrayBufferの振る舞い
- 26. グライドキャッシングの振る舞い
- 27. イメージマージンの振る舞い
- 28. CSSの振る舞い
- 29. UIViewレイアウトの振る舞い
- 30. mysql_insert_id()の振る舞い