donkingliang/ConsecutiveScroller

不同机型兼容性的问题

roybill opened this issue · 13 comments

我现在是自己用的坚果pro2,公司测试机是红米,跑在红米上滑动很流畅,在坚果pro2卡顿非常明显,经常都是要滑动两三次才会动.下面是布局,可能会有点长,里面东西比较多:

<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent">

<com.donkingliang.consecutivescroller.ConsecutiveScrollerLayout
    android:id="@+id/csl_home"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <!--1.顶部轮播-->
    <androidx.constraintlayout.widget.ConstraintLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:visibility="visible">

        <com.to.aboomy.banner.Banner
            android:id="@+id/banner_home_top"
            android:layout_width="match_parent"
            android:layout_height="170dp"
            app:layout_constraintTop_toTopOf="parent" />

        <View
            android:id="@+id/view_temp"
            android:layout_width="match_parent"
            android:layout_height="1dp"
            app:layout_constraintBottom_toBottomOf="@id/banner_home_top" />

        <TextView
            android:layout_width="match_parent"
            android:layout_height="30dp"
            app:layout_constraintTop_toBottomOf="@id/banner_home_top" />

        <androidx.constraintlayout.widget.ConstraintLayout
            android:id="@+id/cl_home_search"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginLeft="20dp"
            android:layout_marginRight="20dp"
            android:background="@drawable/home_search_shape"
            app:layout_constraintBottom_toBottomOf="@id/view_temp"
            app:layout_constraintTop_toTopOf="@id/view_temp">

            <ImageView
                android:id="@+id/iv_search_temp"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginLeft="20dp"
                android:src="@mipmap/search"
                app:layout_constraintBottom_toBottomOf="parent"
                app:layout_constraintStart_toStartOf="parent"
                app:layout_constraintTop_toTopOf="parent" />

            <com.gongwen.marqueen.MarqueeView
                android:id="@+id/mv_home_search"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:drawablePadding="10dp"
                android:padding="10dp"
                android:paddingLeft="30dp"
                android:text="--"
                app:layout_constraintBottom_toBottomOf="parent"
                app:layout_constraintLeft_toRightOf="@id/iv_search_temp"
                app:layout_constraintTop_toTopOf="parent" />

        </androidx.constraintlayout.widget.ConstraintLayout>

    </androidx.constraintlayout.widget.ConstraintLayout>

    <!--2.表格多类型轮播-->
    <com.to.aboomy.banner.Banner
        android:id="@+id/banner_home_type"
        android:layout_width="match_parent"
        android:layout_height="200dp"
        android:visibility="visible"
        app:layout_constraintTop_toTopOf="parent" />

    <androidx.constraintlayout.widget.ConstraintLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

        <androidx.constraintlayout.widget.ConstraintLayout
            android:id="@+id/cl_fast_release"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_marginLeft="12dp"
            android:background="@drawable/fast_release_shape"
            app:layout_constraintHorizontal_weight="1.2"
            app:layout_constraintLeft_toLeftOf="parent"
            app:layout_constraintRight_toLeftOf="@+id/cl_deal_process"
            app:layout_constraintTop_toTopOf="parent">

            <TextView
                android:id="@+id/tv_home_fast_release"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:drawableLeft="@mipmap/fast_release"
                android:drawablePadding="5dp"
                android:padding="10dp"
                android:text="快速发布项目需求"
                android:textColor="@color/white"
                android:textSize="12dp"
                app:layout_constraintEnd_toEndOf="parent"
                app:layout_constraintStart_toStartOf="parent"
                app:layout_constraintTop_toTopOf="parent" />

        </androidx.constraintlayout.widget.ConstraintLayout>

        <androidx.constraintlayout.widget.ConstraintLayout
            android:id="@+id/cl_deal_process"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_marginLeft="8dp"
            android:layout_marginRight="12dp"
            android:background="@drawable/answer_shape"
            app:layout_constraintBottom_toBottomOf="parent"
            app:layout_constraintHorizontal_weight="1"
            app:layout_constraintLeft_toRightOf="@+id/cl_fast_release"
            app:layout_constraintRight_toRightOf="parent"
            app:layout_constraintTop_toTopOf="parent">

            <TextView
                android:id="@+id/tv_home_deal_process"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:drawableLeft="@mipmap/deal_process"
                android:drawablePadding="5dp"
                android:padding="10dp"
                android:text="平台交易流程"
                android:textColor="#222222"
                android:textSize="12dp"
                app:layout_constraintEnd_toEndOf="parent"
                app:layout_constraintStart_toStartOf="parent"
                app:layout_constraintTop_toTopOf="parent" />

        </androidx.constraintlayout.widget.ConstraintLayout>

    </androidx.constraintlayout.widget.ConstraintLayout>

    <!--3.简易招标,找企业,找人-->
    <androidx.constraintlayout.widget.ConstraintLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:visibility="visible">

        <androidx.constraintlayout.widget.ConstraintLayout
            android:id="@+id/cl_easy_tender"
            android:layout_width="0dp"
            android:layout_height="150dp"
            android:layout_marginLeft="12dp"
            android:layout_marginTop="12dp"
            android:background="@drawable/home_simple_tender_shape"
            android:padding="10dp"
            app:layout_constraintHorizontal_weight="1.2"
            app:layout_constraintLeft_toLeftOf="parent"
            app:layout_constraintRight_toLeftOf="@+id/tv_mine_enterprise_certificate"
            app:layout_constraintTop_toTopOf="parent">

            <TextView
                android:id="@+id/tv_temp"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="简易招标"
                android:textColor="#5BBF32"
                android:textSize="14dp"
                app:layout_constraintStart_toStartOf="parent"
                app:layout_constraintTop_toTopOf="parent" />

            <TextView
                android:id="@+id/tv_temp_two"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginTop="5dp"
                android:text="小金额快速交易"
                android:textSize="11dp"
                app:layout_constraintStart_toStartOf="parent"
                app:layout_constraintTop_toBottomOf="@id/tv_temp" />

            <TextView
                android:id="@+id/tv_temp_three"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginTop="5dp"
                android:text="全链路保障安全"
                android:textSize="11dp"
                app:layout_constraintStart_toStartOf="parent"
                app:layout_constraintTop_toBottomOf="@id/tv_temp_two" />

            <ImageView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:src="@mipmap/simple_tender"
                app:layout_constraintBottom_toBottomOf="parent"
                app:layout_constraintEnd_toEndOf="parent" />

        </androidx.constraintlayout.widget.ConstraintLayout>

        <androidx.constraintlayout.widget.ConstraintLayout
            android:id="@+id/tv_mine_enterprise_certificate"
            android:layout_width="0dp"
            android:layout_height="150dp"
            android:layout_margin="12dp"
            android:drawablePadding="5dp"
            android:gravity="center"
            android:text="企业认证"
            app:layout_constraintBottom_toBottomOf="parent"
            app:layout_constraintHorizontal_weight="1"
            app:layout_constraintLeft_toRightOf="@+id/cl_easy_tender"
            app:layout_constraintRight_toRightOf="parent"
            app:layout_constraintTop_toTopOf="parent">

            <androidx.constraintlayout.widget.ConstraintLayout
                android:id="@+id/cl_home_find_enterprise"
                android:layout_width="match_parent"
                android:layout_height="71dp"
                android:background="@drawable/home_find_company_shape"
                android:padding="10dp"
                app:layout_constraintTop_toTopOf="parent">

                <TextView
                    android:id="@+id/tv_temp_four"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="找企业"
                    android:textColor="#FE7D01"
                    android:textSize="14dp"
                    app:layout_constraintStart_toStartOf="parent"
                    app:layout_constraintTop_toTopOf="parent" />

                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginTop="5dp"
                    android:text="链上企业,交易有保障"
                    android:textSize="11dp"
                    app:layout_constraintStart_toStartOf="parent"
                    app:layout_constraintTop_toBottomOf="@id/tv_temp_four" />

                <ImageView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:src="@mipmap/find_company"
                    app:layout_constraintBottom_toBottomOf="parent"
                    app:layout_constraintEnd_toEndOf="parent" />

            </androidx.constraintlayout.widget.ConstraintLayout>

            <androidx.constraintlayout.widget.ConstraintLayout
                android:id="@+id/cl_home_find_person"
                android:layout_width="match_parent"
                android:layout_height="71dp"
                android:background="@drawable/home_find_people_shape"
                android:padding="10dp"
                app:layout_constraintBottom_toBottomOf="parent">

                <TextView
                    android:id="@+id/tv_temp_five"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="找人"
                    android:textColor="#2C6EFF"
                    android:textSize="14dp"
                    app:layout_constraintStart_toStartOf="parent"
                    app:layout_constraintTop_toTopOf="parent" />

                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginTop="5dp"
                    android:text="性价比高,服务便捷"
                    android:textSize="11dp"
                    app:layout_constraintStart_toStartOf="parent"
                    app:layout_constraintTop_toBottomOf="@id/tv_temp_five" />

                <ImageView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:src="@mipmap/home_find_people"
                    app:layout_constraintBottom_toBottomOf="parent"
                    app:layout_constraintEnd_toEndOf="parent" />

            </androidx.constraintlayout.widget.ConstraintLayout>

        </androidx.constraintlayout.widget.ConstraintLayout>

    </androidx.constraintlayout.widget.ConstraintLayout>

    <!--4.常规招标,找案例-->
    <androidx.constraintlayout.widget.ConstraintLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:visibility="visible">

        <androidx.constraintlayout.widget.ConstraintLayout
            android:id="@+id/cl_normal_tender"
            android:layout_width="0dp"
            android:layout_height="70dp"
            android:layout_marginLeft="12dp"
            android:background="@drawable/home_normal_tender"
            android:padding="10dp"
            app:layout_constraintHorizontal_weight="1.2"
            app:layout_constraintLeft_toLeftOf="parent"
            app:layout_constraintRight_toLeftOf="@+id/cl_find_case"
            app:layout_constraintTop_toTopOf="parent">

            <TextView
                android:id="@+id/tv_temp_six"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="常规招标"
                android:textColor="#FE7D01"
                android:textSize="14dp"
                app:layout_constraintStart_toStartOf="parent"
                app:layout_constraintTop_toTopOf="parent" />

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginTop="5dp"
                android:text="大项目线下招标,广募服务商"
                android:textSize="11dp"
                app:layout_constraintStart_toStartOf="parent"
                app:layout_constraintTop_toBottomOf="@id/tv_temp_six" />

            <ImageView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:src="@mipmap/normal_tender"
                app:layout_constraintBottom_toBottomOf="parent"
                app:layout_constraintEnd_toEndOf="parent" />

        </androidx.constraintlayout.widget.ConstraintLayout>

        <androidx.constraintlayout.widget.ConstraintLayout
            android:id="@+id/cl_find_case"
            android:layout_width="0dp"
            android:layout_height="71dp"
            android:layout_marginLeft="12dp"
            android:layout_marginRight="12dp"
            android:background="@drawable/home_find_case_shape"
            android:drawablePadding="5dp"
            android:gravity="center"
            android:padding="10dp"
            app:layout_constraintBottom_toBottomOf="parent"
            app:layout_constraintHorizontal_weight="1"
            app:layout_constraintLeft_toRightOf="@+id/cl_normal_tender"
            app:layout_constraintRight_toRightOf="parent"
            app:layout_constraintTop_toTopOf="parent">

            <TextView
                android:id="@+id/tv_temp_seven"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="找案例"
                android:textColor="#E5C605"
                android:textSize="14dp"
                app:layout_constraintStart_toStartOf="parent"
                app:layout_constraintTop_toTopOf="parent" />

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginTop="5dp"
                android:text="海量真实地产项目案例"
                android:textSize="11dp"
                app:layout_constraintStart_toStartOf="parent"
                app:layout_constraintTop_toBottomOf="@id/tv_temp_seven" />

            <ImageView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:src="@mipmap/home_case"
                app:layout_constraintBottom_toBottomOf="parent"
                app:layout_constraintEnd_toEndOf="parent" />

        </androidx.constraintlayout.widget.ConstraintLayout>

    </androidx.constraintlayout.widget.ConstraintLayout>

    <!--5.推荐招标项目 顶部轮播图-->
    <androidx.constraintlayout.widget.ConstraintLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:visibility="visible">

        <com.to.aboomy.banner.Banner
            android:id="@+id/banner_home_tender"
            android:layout_width="match_parent"
            android:layout_height="90dp"
            android:layout_marginLeft="12dp"
            android:layout_marginTop="8dp"
            android:layout_marginRight="12dp"
            app:layout_constraintTop_toTopOf="parent" />

    </androidx.constraintlayout.widget.ConstraintLayout>

    <!--6.推荐招标项目-->
    <androidx.constraintlayout.widget.ConstraintLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@color/white"
        android:visibility="visible">

        <TextView
            android:id="@+id/tv_temp_eight"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_margin="12dp"
            android:text="推荐招标项目"
            android:textColor="#222222"
            android:textSize="16dp"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toTopOf="parent" />

        <TextView
            android:id="@+id/tv_home_tender_project_more"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:drawableRight="@mipmap/right_arrow_small"
            android:padding="12dp"
            android:text="查看更多"
            android:textColor="#666666"
            android:textSize="13dp"
            app:layout_constraintBottom_toBottomOf="@id/tv_temp_eight"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintTop_toTopOf="@id/tv_temp_eight" />

    </androidx.constraintlayout.widget.ConstraintLayout>

    <!--RecyclerView必须直接放在ConsecutiveScrollerLayout下,不能嵌套,否则会显示不全-->
    <androidx.recyclerview.widget.RecyclerView
        android:id="@+id/rv_home_tender_project"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="8dp"
        android:visibility="visible" />

    <!--7.推荐企业服务商 顶部轮播图-->
    <androidx.constraintlayout.widget.ConstraintLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:visibility="visible">

        <com.to.aboomy.banner.Banner
            android:id="@+id/banner_home_enterprise_service"
            android:layout_width="match_parent"
            android:layout_height="90dp"
            android:layout_marginLeft="12dp"
            android:layout_marginTop="8dp"
            android:layout_marginRight="12dp"
            app:layout_constraintTop_toTopOf="parent" />

    </androidx.constraintlayout.widget.ConstraintLayout>

    <!--8.推荐企业服务商-->
    <androidx.constraintlayout.widget.ConstraintLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@color/white"
        android:visibility="visible">

        <TextView
            android:id="@+id/tv_temp_nine"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_margin="12dp"
            android:text="推荐企业服务商"
            android:textColor="#222222"
            android:textSize="16dp"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toTopOf="parent" />

        <TextView
            android:id="@+id/tv_home_enterprise_service_more"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:drawableRight="@mipmap/right_arrow_small"
            android:padding="12dp"
            android:text="查看更多"
            android:textColor="#666666"
            android:textSize="13dp"
            app:layout_constraintBottom_toBottomOf="@id/tv_temp_nine"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintTop_toTopOf="@id/tv_temp_nine" />

    </androidx.constraintlayout.widget.ConstraintLayout>

    <androidx.recyclerview.widget.RecyclerView
        android:id="@+id/rv_home_enterprise_service"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="8dp"
        android:visibility="visible" />

    <!--9.推荐个人服务商 顶部轮播图-->
    <androidx.constraintlayout.widget.ConstraintLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:visibility="visible">

        <com.to.aboomy.banner.Banner
            android:id="@+id/banner_home_personal_service"
            android:layout_width="match_parent"
            android:layout_height="90dp"
            android:layout_marginLeft="12dp"
            android:layout_marginTop="8dp"
            android:layout_marginRight="12dp"
            app:layout_constraintTop_toTopOf="parent" />

    </androidx.constraintlayout.widget.ConstraintLayout>

    <!--10.推荐个人服务商-->
    <androidx.constraintlayout.widget.ConstraintLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@color/white"
        android:visibility="visible">

        <TextView
            android:id="@+id/tv_temp_ten"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_margin="12dp"
            android:text="推荐个人服务商"
            android:textColor="#222222"
            android:textSize="16dp"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toTopOf="parent" />

        <TextView
            android:id="@+id/tv_home_personal_service_more"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:drawableRight="@mipmap/right_arrow_small"
            android:padding="12dp"
            android:text="查看更多"
            android:textColor="#666666"
            android:textSize="13dp"
            app:layout_constraintBottom_toBottomOf="@id/tv_temp_ten"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintTop_toTopOf="@id/tv_temp_ten" />

    </androidx.constraintlayout.widget.ConstraintLayout>

    <androidx.recyclerview.widget.RecyclerView
        android:id="@+id/rv_home_personal_service"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginLeft="20dp"
        android:layout_marginTop="8dp"
        android:visibility="visible" />

    <!--11.推荐案例 顶部轮播图-->
    <androidx.constraintlayout.widget.ConstraintLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:visibility="visible">

        <com.to.aboomy.banner.Banner
            android:id="@+id/banner_home_case"
            android:layout_width="match_parent"
            android:layout_height="90dp"
            android:layout_marginLeft="12dp"
            android:layout_marginTop="8dp"
            android:layout_marginRight="12dp"
            app:layout_constraintTop_toTopOf="parent" />

    </androidx.constraintlayout.widget.ConstraintLayout>


    <!--12.推荐案例-->
    <androidx.constraintlayout.widget.ConstraintLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@color/white"
        android:visibility="visible">

        <TextView
            android:id="@+id/tv_temp_eleven"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_margin="12dp"
            android:text="推荐案例"
            android:textColor="#222222"
            android:textSize="16dp"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toTopOf="parent" />

        <TextView
            android:id="@+id/tv_home_case_more"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:drawableRight="@mipmap/right_arrow_small"
            android:padding="12dp"
            android:text="查看更多"
            android:textColor="#666666"
            android:textSize="13dp"
            app:layout_constraintBottom_toBottomOf="@id/tv_temp_eleven"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintTop_toTopOf="@id/tv_temp_eleven" />

    </androidx.constraintlayout.widget.ConstraintLayout>

    <Space
        android:layout_width="match_parent"
        android:layout_height="8dp" />

    <!--13.推荐案例列表-->
    <androidx.recyclerview.widget.RecyclerView
        android:id="@+id/rv_home_case"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginLeft="20dp"
        android:visibility="visible" />

</com.donkingliang.consecutivescroller.ConsecutiveScrollerLayout>

<androidx.appcompat.widget.Toolbar
    android:id="@+id/tl_home"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="#00000000"
    app:layout_constraintTop_toTopOf="parent">

    <androidx.constraintlayout.widget.ConstraintLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

        <TextView
            android:id="@+id/tv_home_city"
            android:layout_width="wrap_content"
            android:layout_height="24dp"
            android:drawableLeft="@mipmap/location"
            android:drawablePadding="3dp"
            android:gravity="center"
            android:text="定位中"
            android:textColor="@color/white"
            app:layout_constraintBottom_toBottomOf="parent"
            app:layout_constraintHorizontal_weight="0.5"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toTopOf="parent" />

        <androidx.constraintlayout.widget.ConstraintLayout
            android:id="@+id/cl_home_message"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:padding="10dp"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintTop_toTopOf="parent">

            <ImageView
                android:id="@+id/iv_home_message"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:padding="2dp"
                android:src="@mipmap/message"
                app:layout_constraintStart_toStartOf="parent"
                app:layout_constraintTop_toTopOf="parent" />

            <TextView
                android:id="@+id/tv_home_message_status"
                android:layout_width="7dp"
                android:layout_height="7dp"
                android:background="@drawable/unread_shape"
                android:visibility="gone"
                app:layout_constraintEnd_toEndOf="@id/iv_home_message"
                app:layout_constraintTop_toTopOf="parent" />

        </androidx.constraintlayout.widget.ConstraintLayout>

    </androidx.constraintlayout.widget.ConstraintLayout>

</androidx.appcompat.widget.Toolbar>

</androidx.constraintlayout.widget.ConstraintLayout>

只有在坚果手机会这样吗?具体表现是滑不动还是滑动时卡顿?
我这边没有坚果手机,测试不了这个问题。

当前只测试了红米和坚果手机.是偶尔滑不动.我一开始以为是我的手机问题,但是我的其他页面用的是RecyclerView多布局,有五六种布局类型,但是就没有偶尔滑不动的问题

请问作者能够优化一下这个问题吗?感觉影响使用呀

哦,我这边没有坚果手机的手机。我用其他手机都没有出现这种问题,不知道是什么原因。你能不能下载我的最新代码,试一下能否调试排查这个问题。

好的,我待会儿试试

今天直接下载了一整个项目源码,分别跑到坚果pro2和红米手机上,坚果pro2滑不动的情况非常明显,红米手机偶尔也会滑不动,但没那么明显,"基础示例"里面的滑不动情况非常明显,请作者抽空优化一下,谢谢

确实是的,不同手机 fling效果也不一样 , 卡顿也不一样,特别是老款机器, 卡顿有点儿明显了, 安卓目前还没找到一个能做出京东主页那种的效果的库啊,试了3种了

我在小米pad上也是滑动卡顿,慢慢的滑动可以,快速滑动直接卡死,有时候还会”跳”

“基础示例” “布局吸顶”都试了下,快速向上滑动,在惯性向上的过程中,快速向下滑动,就卡死了,继续快速向下滑动有时候还会跳。

连续性快速向上或向下滑动,也会卡死,这种操作在其它APP上丝毫感觉不到卡顿。

在Google Pixel 3上表现不好,滑动卡顿,已经采用CoordinatorLayout+CollapsingToolbarLayout+AppBarLayout$ScrollingViewBehavior替换了,目前滑动十分流畅。

在Google Pixel 3上表现不好,滑动卡顿,已经采用CoordinatorLayout+CollapsingToolbarLayout+AppBarLayout$ScrollingViewBehavior替换了,目前滑动十分流畅。

这种方案的话会有一个问题,在AppBarLayout的视图里面上下滑动,滑动过程会停止一下,这个列表滑动的操作不连续,你们有没有出现这样的问题?是怎样解决的?想您请教一下?恳求你的回复。

在Google Pixel 3上表现不好,滑动卡顿,已经采用CoordinatorLayout+CollapsingToolbarLayout+AppBarLayout$ScrollingViewBehavior替换了,目前滑动十分流畅。

这种方案的话会有一个问题,在AppBarLayout的视图里面上下滑动,滑动过程会停止一下,这个列表滑动的操作不连续,你们有没有出现这样的问题?是怎样解决的?想您请教一下?恳求你的回复。

没有发现你说的问题,可以升级到最新版本再试下。

在Google Pixel 3上表现不好,滑动卡顿,已经采用CoordinatorLayout+CollapsingToolbarLayout+AppBarLayout$ScrollingViewBehavior替换了,目前滑动十分流畅。

这种方案的话会有一个问题,在AppBarLayout的视图里面上下滑动,滑动过程会停止一下,这个列表滑动的操作不连续,你们有没有出现这样的问题?是怎样解决的?想您请教一下?恳求你的回复。

我知道你说的问题了,只有在AppBarLayout的视图特别大的时候才能显现出来,我也遇到了。
你看下 #201 能否解决你的问题。

确实是的,不同手机 fling效果也不一样 , 卡顿也不一样,特别是老款机器, 卡顿有点儿明显了, 安卓目前还没找到一个能做出京东主页那种的效果的库啊,试了3种了

试下第四种https://github.com/kongnanlive/StickyHeaderScrollView