當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本身沒有方法去關閉開啟滾動。所以我們需要建立新的...