美文网首页
AppBarLayout与ListView冲突,Footer丢失

AppBarLayout与ListView冲突,Footer丢失

作者: 萧喃 | 来源:发表于2016-09-14 10:24 被阅读188次

    原文链接 http://avenwu.net/2015/07/23/conflicts-between-appbarlayout-and-listview-footer/?utm_source=tuicool&utm_medium=referral

    Google新出的material design扩展包中,包含了几个很好用的控件,比如android.support.design.widget.CoordinatorLayout,android.support.design.widget.AppBarLayout 在实际使用中,发现有一些问题,如果滑动的控件为带Footer的ListView,那么在设置android.support.design.widget.AppBarLayout中子控件的时候不能设置

    app:layout_scrollFlags="scroll|enterAlways"

    此设置的意思是当滑动控件时,android.support.design.widget.AppBarLayout内对应的控件也跟着滑动,当往下货进来的时候,控件再次显示回来。

    不想丢失Footer则可以将app:layout_scrollFlags设置为其他值;或者设置

    app:layout_collapseMode="pin"

    并且目前CoordinatorLayout只支持RecyclerView与NestScrollView, 使用ListView,可以在Build.VERSION_CODES.LOLLIPOP之后手工设置

    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {

    listView.setNestedScrollingEnabled(true);

    }

    相关文章

      网友评论

          本文标题:AppBarLayout与ListView冲突,Footer丢失

          本文链接:https://www.haomeiwen.com/subject/kidvettx.html