天天看點

ScrollView嵌套ListView後,進入頁面不從頂部開始顯示的問題解決ScrollView嵌套ListView後,進入頁面不從頂部開始顯示的問題解決

首先,正常情況下,如果在ScrollView裡嵌套ListView後,會發現ListView隻顯示1條資料 那麼,為了解決這個問題,你一定重寫了ListView的高度 重寫ListView高度以後,顯示正常了 但是如果你的ListView很長,你會發現另外一個問題,就是手機螢幕的底部直接顯示到了ListView的底部 原因就是你給ListView填充完資料以後,界面已經顯示出來了,又重繪了ListView的高度,導緻的這個問題。
取消ListView的焦點
實測在代碼中通過setFocusable(false)可以解決這個問題 但是在xml裡設定android:focusable=”false”并不起作用 同樣的方法适用于GridView

繼續閱讀