2011-07-21 45 views
0

我怎樣才能得到一個listview的真正高度包含?我的意思是說,當它有0個項目,1個項目,... 100個項目時,我想獲得該控件的高度?真正的高度的listview

+0

你想以像素爲單位的高度? – WattsInABox

+0

是的,以像素爲單位。 –

+0

你將要使用JavaScript方法來做到這一點。經過一些簡單的Google搜索之後,我已經看到了一些這樣做的庫,儘管我不知道他們在android平臺上的行爲。 – WattsInABox

回答

3

listview正在回收項目視圖,你所說的高度是可見項目的總數。所以如果listview顯示X條目,那麼無論你有多少數據,你的listview只顯示X.我希望這是你所問的。

listView.getChildCount() - 給你多少項目listview可以顯示。

listView.getCount() - 給你的適配器,它是可見的項目數量不同的內部項目的數量(這是你指的是什麼)

編輯:你說需要的像素使用listView.getWidth()listView.getHeight()

+0

listView.getHeight()總是隨時返回相同的值。該高度是listview控件的度量高度,但我想獲得listview-contains的高度。 –