誰かがスクロールビューを作成する方法を知っていますか?末尾に達すると、次のアイテムが最初のアイテムになります。 IEは、それは車輪のようになります。私は、線形レイアウトをラップして、写真でいっぱいになっています。もちろん、最初から最後までスクロールすることはできますが、誰でもスクロールを無限に行ったり、終わらないようにする方法を知っていますか?アンドロイドエンドレスのhorizontalalscrollviewはホイールのように振る舞います
2
A
答えて
1
ScrollViewの代わりにListViewを使用します。その後、アイテムのコレクションを配列に保持できます。インデックスnの(n%サイズ)番目の要素を返す独自のアダプタを作成する必要があります。
ListViewに、リストの最初の要素と最後の要素が表示されているかどうかを確認するOnScrollListenerを追加する必要があります。その場合は、返されたサイズ(内部サイズではなく)を元のサイズで増やして、アダプタのサイズを「拡大」したいと思うでしょう。
アダプターが大きくなった後、ListViewで正しいスクロール位置が維持されるという問題が発生する可能性があります。アダプターのサイズを変更する前に、最初に表示される要素の位置を確認し、その後、この同じ位置にスクロールする必要があります。
レイアウトが応答しなくなるまで、連続的なスクロールはメモリを消費することに注意してください。
関連する問題
- 1. horizontalalscrollviewスクロールラインを見えないようにする方法
- 2. C#TextBox readonlyは無効のように振る舞います
- 3. UIViewレイアウトの振る舞い
- 4. mysql_insert_id()の振る舞い
- 5. POSIXシグナルの振る舞い
- 6. リストポインティングの振る舞いpython
- 7. Cビットシフトの振る舞い
- 8. GLSLブランチの振る舞い
- 9. htmlコードの振る舞い
- 10. datavalidation/CakePhpの振る舞い
- 11. strange ArrayBufferの振る舞い
- 12. WCF IErrorHandler.ProvideFault()の振る舞い
- 13. emacsリストバッファの振る舞い
- 14. jQuery slideToggleの振る舞い
- 15. イメージマージンの振る舞い
- 16. Kivy:オーバーフローのような振る舞いをする方法:hidden
- 17. 奇妙なfacebookのようなウィジェットカウンタの振る舞い
- 18. Python-Djangoでの彗星のような振る舞い
- 19. 静的リンクライブラリのdlsymのような振る舞い
- 20. 異なる振る舞い
- 21. 異なる振る舞い
- 22. RStudioの復帰ボタンがGitリセットのように振る舞うようです。
- 23. Excelのような振る舞いwpf textbox
- 24. コンボボックスのような振る舞いを持つカスタムコンポーネント
- 25. カスタムページングのような振る舞いを持つUITableView
- 26. メディア特定のdivの幅に関するクエリのような振る舞い
- 27. Java - 珍しいGridLayoutの振る舞い
- 28. 興味深いプロパティの振る舞い
- 29. なぜENVは、ハッシュのように振る舞うが、それはObjectクラス
- 30. PythonでのORの振る舞い: