ScrollView起始位置不再最頂端的解決方案

2021-07-11 04:55:52 字數 306 閱讀 6295

當scrollview中巢狀viewpager、listview、gridview,可能會出現scrollview預設顯示的位置不是在最頂端。

產生問題的原因是:測試的焦點不在scrollview上

解決方案:讓scrollview得到焦點。

viewpager.setfocusable(false);

scrollview.setfocusable(true);

scrollview.requestfocus();

listview和gridview也是類似。

ScrollView起始位置不是最頂部

scrollview的頁面布局裡上面有上中下三個布局,最下面是個viewpager,執行起來viewpager的預設page頁填充了整個屏,也就是scrollview預設起始位置不是最頂部的情況,最後發現問題是因為scrollview內部巢狀的問題,只需要設定viewpager獲取焦點為false即...

scrollview監聽滑動位置

android監聽scrollview滑動到頂端和底部 packagecn.testscrollview importandroid.os.bundle importandroid.view.motionevent importandroid.view.view importandroid.view...

Android 設定ScrollView不可滾動

設定scrollview不可滾動?咋一聽可能覺得很雞肋,如果你不需要滾動,為什麼要用scrollview呢?但是在需求越來越複雜的今天,有很多場景是完全需要用到的。比如你需要在一些情況下,開啟滾動,在一些情況下又需要關閉滾動。當然,scrollview本身沒有方法去關閉開啟滾動。所以我們需要建立新的...