我有一個ListView包含一些自定義視圖,並在我的列表的末尾,包含一個Button的FooterView。Android:滾動到視圖的底部
當我點擊按鈕時,它會在我的ListView的末尾添加一個視圖。但滾動條的光標停留在其位置上。
現在,我想要的是自動滾動到列表的末尾(以便用戶可以看到新項目)。
你對我如何做到這一點有任何想法嗎?
我有一個ListView包含一些自定義視圖,並在我的列表的末尾,包含一個Button的FooterView。Android:滾動到視圖的底部
當我點擊按鈕時,它會在我的ListView的末尾添加一個視圖。但滾動條的光標停留在其位置上。
現在,我想要的是自動滾動到列表的末尾(以便用戶可以看到新項目)。
你對我如何做到這一點有任何想法嗎?
我想你會發現你HAPPYNESS here
ListView中有隻爲這一個方法:smoothScrollToPosition
一旦你添加了新的項目,纔算列表的長度和傳遞(記住零索引)到上述方法
試試這個..它會解決你的問題,我試了一下,它的效果很好。
listView.post(new Runnable(){
public void run() {
listView.setSelection(listView.getCount() - 1);
}});
不幸的是,它採用的是滾動型,並在谷歌的一些研究之後,我發現有一個與使用滾動型內一個ListView(ListView中被切斷)一個尚未解決的問題。 謝謝:) – Crixus 2011-05-24 00:20:31
沒有必要在ScrollView中添加一個ListView,你可以簡單地使用ScrollView :),並添加你的Views到它:),然後你可以自動滾動ScrollView到添加的視圖,當你點擊按鈕添加:) – Houcine 2011-05-24 00:34:30
聽起來不錯。我今晚要試一試(我現在在工作)。感謝您的幫助:) – Crixus 2011-05-24 09:31:00