ScrollView嵌套ListView使用,默认无法显示ListView以上的布局

    xiaoxiao2021-03-25  111

    **项目开发中我们可能会使用到这样的布局 ScrollView嵌套ListView使用**

    <LinearLayout> <ScrollView> <LinearLayout> <--头布局--> <ListView> </LinearLayout> </ScrollView> </LinearLayout>

    每次加载界面的时候,界面总会自动向上滚动,把ListView顶上去 有前辈会指导使用:scrollview.Fling(0)、scrollview.scrollTo(0,0) 不知为何我调用后总是达不到想要的效果,还望大家指点指点正确的调用方式

    下面的这个方法是可以解决这个问题的: 重写scrollview 中的computeScrollDeltaToGetChildRectOnScreen(), 直接return 0即可

    @Override protected int computeScrollDeltaToGetChildRectOnScreen(Rect rect) { return 0; }
    转载请注明原文地址: https://ju.6miu.com/read-10586.html

    最新回复(0)