2015-05-13 80 views
2

是否有任何標準的方式在Android中創建一個列表視圖覆蓋內容的寬度,但高度足夠大,以顯示固定數量的行?ListView與固定數量的項目顯示

例如,我希望我的可滾動列表視圖在屏幕/活動中間彈出,每次顯示的內容中只有6個項目爲20。

+0

如果有人在大型平板電腦上使用您的應用程序,該怎麼辦?你真的想限制用戶看到6行嗎?聽起來很有限。 –

+0

這應該沒問題。我的項目將打包不同大小/密度的圖像,我認爲這不會太糟糕。 –

+0

嗯,我真的沒有答案給你。但我認爲實現這一目標的方法是調整項目的大小,使其中的6個完全填充爲列表分配的空間。 –

回答

1

試試這個。

adapter.setViewBinder(new SimpleAdapter.ViewBinder() { 
    public boolean setViewValue(View view, Object data, String textRepresentation) { 
     LinearLayout.LayoutParams params = (LinearLayout.LayoutParams) view 
       .getLayoutParams(); 
     params.height = Math.round(mScreenHeight/ 6); 

     return true; 
     } 
    } 
); 
+0

聽起來像這樣的代碼延伸每個視圖,使其中6個適合全屏?但我並不想全屏覆蓋,也許我可以使用ListView適配器的getView/getCount方法做些事情。 –