有沒有辦法強制GridView只能是單行?現在,默認情況下,它將擴展其高度以容納其適配器提供的所有視圖。強制GridView只有一行?
3
A
回答
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控件不能垃圾收集,因爲滾動查看不支持這樣嵌套在它的事情,你的網格視圖! 所以dnt使用這種方法很多圖像,否則你會得到HEAP SIZE錯誤!
+0
你可以提供一個例子嗎? – AndroidGuy 2016-05-13 11:31:39
相關問題
- 1. gridview強制行高
- 2. 強制gridview行以行高
- 3. 運行腳本牽強只有一次
- 4. 強制模塊一次只能運行一個函數
- 5. 限制一個表只有一行
- 6. 強制打印到只有1頁
- 7. 只強制下載一個範圍
- 8. GridView只顯示第一行的信息
- 9. 強制div到下一行
- 10. 只有存在文字時才強制換行? JavaScript的
- 11. WPF只強制執行一個應用程序的實例
- 12. 如何強制執行redux動作只調度一次?
- 13. 複製gridView行
- 14. 從RecordSet(VB6)複製只有一行
- 15. 其他GridView內的GridView - 只顯示一行
- 16. 如何強制Python中的字典只有唯一的密鑰?
- 17. 強制Magento在所有列表中只使用一個URL
- 18. 如何'強制'Magento加載只有一個模板
- 19. 強制類只有一次在罐子/耳/ RAR與Maven構建
- 20. SqlCommand類強制SELECT只?
- 21. 強制ASP.NET GridView的尋呼機顯示
- 22. 如何強制GridView加載單元格
- 23. 強制Rad GridView的尋呼機顯示
- 24. 只有第一次日誌顯示,除非強行處置
- 25. 強制執行
- 26. 如何限制這個GridView只有一個單元格具有相同的值?
- 27. 強制視圖控制器只肖像
- 28. 只有在MSSQL中插入行時才強制執行約束檢查?
- 29. 如何強制用戶從GridView中選擇一個項目
- 30. 如何強制所有自制公式安裝桶只?
你會如何顯示,例如,只有一行100個項目? – Cristian 2010-09-16 03:01:56
一旦達到控件的寬度,我們可以截斷子視圖,或者在一個條上水平滾動。 – user291701 2010-09-16 13:45:06