2011-07-26 51 views
0

我在android中有一個列表視圖。在每個列表項中,用戶可以在單擊該列表項時展開/摺疊。我的問題是我怎樣才能使列表視圖滾動,使整個列表項目的用戶可見,因爲我點擊最後一個項目導致最後一個列表項目擴大,因此列表項目增加其大小(高度)?如何使列表視圖滾動爲我的列表項展開/摺疊

同樣的事情,當我點擊列表項目,使列表項目崩潰(這使得它減小其大小)?

謝謝。

回答

0

你可以使用:

listView1.smoothScrollToPosition(int position); 

或者

listView1.smoothScrollByOffset(int offset); 
+0

我已經試過 'smoothScrollToPosition(INT位置)'。它適用於最後一個元素(即列表視圖不滾動以使整個列表項可見)。但它不適用於倒數第二個列表元素。該列表不滾動。 – michael

+0

嘗試調用'listView1.setSelection(position)'獲取列表視圖以滾動到該項目。 –

+0

謝謝。有用! – michael