基本上我有一個食物菜單,左邊有一個ListView顯示菜單項,並希望在右邊有每日特價。我試圖找到某種類型的視圖,它可以保存一些迭代佈局,比如ListView,但是可以捕捉到中心的一個視圖,底部的小個子會顯示你在哪個視圖中。我知道這措辭相當糟糕,但我不知道如何描述它。基本上只是一個畫廊,但沒有它的圖片列表。在iOS應用程序中有幾個,但我不知道他們叫什麼。Android:水平畫廊滾動視圖?
回答
不幸的是,Android中尚不存在這樣的UI元素,但是可以根據您的需求創建多種方式的效果。
如果「水平列表視圖」中的項目都可以使用相同的佈局,並且列表中有少量項目,並且您沒有重複使用該列表,則可以使用ViewPagerAdapter
加載碎片,然後執行傑克·沃頓的PageIndicator
來展示小圓圈,但這需要一點點努力,而且對於少數圖像來說可能很沉重。
我只是碰巧用這些小圓圈創建了一個'貼緊'水平RecyclerView
。如果我沒有記錯,它預計RecyclerView
中的每個項目佔據RecyclerView
的全角和高度,而RecyclerView
也應該有一個設定的高度。 (隨意修改它更加靈活,如果你這樣做,我們應該把它放到Github上爲別人誰想要的效果相同的庫。)
這裏的要點是:https://gist.github.com/michaelgarnerdev/8a31bdcf95c702e004dd
的例子這個Gist爲Android所做的事情可以在這裏看到: //jsfiddle.net/jRa5r/10/
減去左右按鈕當然。
還有另一種使用DotsPageIndicator
的選項,但它期望GridViewAdapter
的實現,我不確定這正是您正在尋找的。
嗨!感謝您的幫助,jsfiddle.net上的預覽看起來非常棒。但是,當我嘗試創建兩個新的Android類來保存你的要點時,我得到了RecyclerView和LinearSmoothScroller的'Can not resolved symbol'錯誤。 –
您需要將RecyclerView的支持庫添加到gradle。 –
謝謝Michael!我已經開始整合PagingRecyclerView類,但是我仍然在RecyclerViewPositionIndicator文件中遇到了一堆'無法解決'的錯誤。他們大多數是「RecyclerViewPositionIndicator_rvpi _ ****」功能,並且還有「default_circle_indicator _ *****」引起問題。坦率地說,我並不需要這個項目特別糟糕,我想我可以在回收站下使用一組非交互式單選按鈕來作弊,我用極其基本的代碼進行控制。 –
- 1. android水平滾動視圖
- 2. 水平畫廊 - 滾動和觸摸
- 3. 畫廊中心鎖定水平滾動
- 4. 畫廊的水平滾動條
- 5. 在水平滾動視圖中替代水平滾動視圖在android
- 6. 水平滾動查看畫廊是有限的5只附圖
- 7. Android/Java開發 - 水平滾動視圖
- 8. Android柵格視圖水平滾動
- 9. Android佈局 - 雙水平滾動視圖
- 10. Android:如何使水平滾動視圖?
- 11. Android:水平滾動列表視圖
- 12. TabLayout或水平滾動視圖Android
- 13. 水平滾動視圖
- 14. 水平滾動視圖iOS
- 15. Android畫廊動畫視圖無效
- 16. 滾動畫廊中的子視圖
- 17. 水平滾動頁面中的水平滾動視圖
- 18. 如何自動滾動水平滾動視圖android
- 19. 水平圖片廊
- 20. Android水平滾動
- 21. Android:當水平滾動視圖停止滾動時檢測
- 22. 水平滾動視圖繪製圖
- 23. 水平滾動圖像視圖列表
- 24. 水平滾動視圖的垂直列表視圖android
- 25. Android獲取視圖在水平滾動視圖中的位置
- 26. 在水平滾動視圖內回收視圖android
- 27. Android:垂直滾動視圖中的水平列表視圖?
- 28. 當滾動水平表格視圖時淡入淡出動畫
- 29. 滾動視圖與web視圖不滾動水平
- 30. 內部自定義視圖水平滾動視圖不滾動
您描述的內容聽起來像['ViewPager'](http://developer.android.com/reference/android/support/v4/view/ViewPager.html) – NoChinDeluxe