1
A
回答
0
讓兩個佈局:一個用於放置縮略圖視圖在運行時,一個帶有自定義搜索欄。將搜索欄佈局放在縮略圖佈局的頂部。使進度欄透明並使用當前縮略圖作爲搜索欄的大拇指。將查找欄的最大值設置爲頁數 - 1.確保兩個佈局的寬度相同。 的OnSeekBarChangeListener添加到您的搜索欄:
@Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
// Retrieve the thumbnail for the page
// progress = page id, since the max value of the seek bar is restricted to the number of pages
Bitmap thumbnail = getThumbnailForPage(int progress)
if (thumbnail != null) {
seekBar.setThumb(new BitmapDrawable(getResources(), thumbnail));
}
// Change the view pager to the page with id = progress
}
在運行時創建的頁面縮略圖的ImageViews並將它們添加到縮略圖佈局。您的搜索欄佈局應位於前景中,否則您將無法單擊該欄並且無法檢測到進度變化。
0
你應該結合水平SCROLLVIEW和LINEARLAYOUT和GRIDVIEW來實現你想要的!將網格視圖放在linearlayout中,並將線性佈局放入水平滾動視圖中;
然後當設置適配器!統計數據的數量!之後,您應該計算所需的寬度以顯示您的所有項目!例如你想顯示8項!每個寬度是100dp。所以期望的寬度將是800dp!那麼你應該添加這些代碼行
yourGridView.setNumColumns(8);
LinearLayout.LayoutParams lp=new LinearLayout.LayoutParams(800, ViewGroup.LayoutParams.MATCH_PARENT);
yourGridView.setLayoutParams(lp);
dnt忘了將線性佈局的寬度設置爲xml中的WRAP_CONTENT!
*重要提示* ,因爲我知道,這樣做,GridView控件不能垃圾收集,因爲滾動查看不支持這樣嵌套在它的事情,你的網格視圖!所以nt使用這種方法大量的圖像,否則你會得到HEAP SIZE錯誤!
相關問題
- 1. 滑塊導航
- 2. jquery滑塊導航
- 3. 圖片滑塊
- 4. 固定導航欄在滾動時與圖片滑塊重疊
- 5. 「跳動」jquery圖像滑塊導航
- 6. 添加導航的滑塊
- 7. JQuery滑塊導航問題
- 8. 編碼滑塊導航
- 9. JQuery滑塊導航行爲
- 10. jQuery滑塊導航問題
- 11. Android圖片/視頻滑塊庫
- 12. Android片段導航
- 13. Jssor滑塊導航縮略圖第一張圖片是不是左對齊?
- 14. 滑動滑塊圖像導航到頁面以外定義href =「」
- 15. Jssor滑塊 - 響應幻燈片與固定大小的導航
- 16. 導航欄圖片
- 17. 圖片導航欄
- 18. 引導滑塊傳送帶與縮略圖導航問題
- 19. Android更改導航視圖片段
- 20. Android圖像滑塊
- 21. Android - 底部導航視圖和導航欄內的片段
- 22. 圖片滑塊分頁
- 23. Javascript中的圖片滑塊
- 24. 隨機Javascript圖片滑塊
- 25. 圖片自動滑塊
- 26. 背景圖片滑塊
- 27. 對滑塊導航的小改動
- 28. 導航不停留在滑塊底部
- 29. jQuery滑塊項目符號導航
- 30. CSS影響導航欄和滑塊