2015-09-23 111 views
0

我已經嘗試過使用我可以在互聯網上找到的方法。如何讓滾動視圖滾動到底部?

我的程序是一個包含3000個webview(cardview內的webview)的listview。 (我不認爲這個問題是因爲webview是一個可滾動的一個)

當我開始活動它滾動到底部,但不是底部,只有少數幾個網頁瀏覽(約10) 。

我懷疑這個問題是因爲,webview調整後,它是loadData與本地字符串後僅幾毫秒。

我都試過了,

mainListView.post(new Runnable() { 
     @Override 
     public void run() { 
      // Select the last row so it will scroll into view... 
      mainListView.setSelection(getCount() - 1); 
     } 
    }); 





    android:transcriptMode="alwaysScroll" 
    android:stackFromBottom="true" 

都產生相同的。

回答

0

嘗試:

myListView.setSelection(myListAdapter.getCount() - 1); 

首先你在你的列表視圖提供項目的總數,該由減1的選擇設置的最後一個項目,由於爲setSelection()從0

啓動
+0

您的答案看起來更好,更多的解釋。 – Onik

+0

這段代碼與@ user2495720代碼的區別是什麼?除了原始代碼被延遲以便在滾動之前給出列表框的時間來完成創建之外。 – k3b