Android 解决在初次打开Activity加载布局文件时,ScrollView滚动条不在顶部的问题

出现这种问题的情况列举:ScrollView中嵌套有(包括自定义)的ListView,GridView时,会出现这种情况

解决办法:

         1.在布局加载时让ScrollView上面的那个控件聚焦,具体做法是在代码中设置ScrollView上面的控件聚焦。

         例如:

rel_topmenu.setFocusable(true);
rel_topmenu.setFocusableInTouchMode(true);
rel_topmenu.requestFocus();

备注:不要在布局文件中设置,因为那样将不起作用。

          2.在代码中使用ScrollView对象的smoothScrollTo(0,0)或者scrollTo(0,0)方法

备注:此方法是在网上看到的,没具体测试过。

原文地址:https://www.cnblogs.com/tony-yang-flutter/p/4223907.html