美文网首页
2018-03-31工作日志,ScrollView嵌套ListV

2018-03-31工作日志,ScrollView嵌套ListV

作者: IT枫 | 来源:发表于2018-04-03 10:15 被阅读180次

记录这个问题的原因,使用ListView就会卡顿,替换成RecyclerView啥事没有,流畅自如,看来过时的控件能不用就不用吧。

遇到问题,下拉刷新卡顿
界面较为复杂,最外层是自定义的下拉刷新控件--PullToRefreshLayout继承RelativeLayout,子控件ScrollView嵌套三个RecyclerView控件和一个ListView控件。

效果图

遇到的问题:
1.下拉刷新卡顿
2.ListView列表中的数据多于一页(10条),上拉刷新卡顿

布局文件如下

    <PullToRefreshLayout
        android:id="@+id/pull_to_refresh_layout"
        android:layout_width="match_parent"
        android:layout_height="match_parent">

        <ScrollView
            android:id="@+id/sv_content"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:focusable="true"
            android:scrollbars="none">

            <RecycleView
                android:id="@+id/krv_share_detail_common_product"
                android:layout_width="match_parent"
                android:layout_height="wrap_content" />

            <RecycleView
                android:id="@+id/krv_share_detail_common_diary"
                android:layout_width="match_parent"
                android:layout_height="wrap_content" />

            <RecyclerView
                android:id="@+id/krv_share_detail_common_share"
                android:layout_width="match_parent"
                android:layout_height="wrap_content" />

            <ListView
                android:id="@+id/nl_comment_list"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:divider="@null" />
        </ScrollView>
    </PullToRefreshLayout>

解决方案:ListView替换为RecyclerView,问题解决。

相关文章

网友评论

      本文标题:2018-03-31工作日志,ScrollView嵌套ListV

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