![](/img/trans.png)
[英]Listview, scroll to bottom, weird behaviour with EditText View
[英]Official way to scroll to bottom (including footer) in listview
我需要以編程方式顯示整個列表視圖的結尾,包括頁腳。
// works only sometimes, sometimes not
// really strange, but as it is, unoficiall way to do this.
listview.setSelection(listview.getCount()-1);
Android 開發人員是否有任何官方方式,以便我們可以立即滾動/轉到列表視圖內容的底部邊緣?
這是基本的東西,所以應該是文檔中的東西,但我找不到.. 文檔和 stackoverflow 什么也沒說,讓我們改變它。
感謝幫助。
另一件事是為什么它只在有時起作用? (設置選擇方式)
如果我將孩子放到包含“1:一些文本”的列表視圖中,然后將頁腳孩子的可見性設置為可見,然后滾動到底部則它可以工作,但是如果最后一個列表視圖孩子包含“2:一些文本”而不是“1:一些文字”它不起作用..真的很奇怪。
編輯2:
找出何時 setSelection 方式不起作用。 當您通過鍵盤在編輯視圖中輸入任何內容時,然后當您嘗試通過 setSelection 滾動到底部時,它將忽略作業,或者至少忽略頁腳(因此幾乎到達底部)
setSelection() 用於選擇該行,與單擊它相同。
只需使用
smoothScrollToPosition(int position)
喜歡:
listview.smoothScrollToPosition(listview.getMaxScrollAmount());
希望這有效。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.