Android XRecyclerView实现多条目加载

  

本文实例为大家分享了Android实现多条目加载展示的具体代码,供大家参考,具体内容如下

  

展示效果

  

这里写图片描述

  

依赖         testCompile“junit: junit: 4.12”   编译的com.hjm: BottomTabBar: 1.1.1   编译“com.android.support:设计:23.4.0”   编译“com.android.support: mediarouter-v7:25.0.0”   编译“com.android.support: appcompat-v7:25.0.0”   编译“com.android.support: recyclerview-v7:25.0.0”   编译“com.jcodecraeer: xrecyclerview: 1.3.2”   编译com.squareup.okio: okio: 1.5.0的   编译的com.squareup.okhttp3: okhttp: 3.2.0   编译的com.squareup.okhttp3:日志记录拦截器:3.4.1   编译文件(“libs/gson-2.3.1.jar”)   编译文件(“libs/universal-image-loader-1.9.3.jar”)   编译的com.youth.banner:横幅:1.4.9   编译的com.github.bumptech.glide:滑翔:3.7.0   之前      

添加配置

        & lt; uses-permission android: name=" android.permission。互联网”/比;   & lt; uses-permission android: name=" android.permission。READ_EXTERNAL_STORAGE”/比;   & lt; uses-permission android: name=" android.permission。WRITE_EXTERNAL_STORAGE”/比;   & lt; uses-permission android: name=" android.permission。ACCESS_NETWORK_STATE”/比;   & lt; uses-permission android: name=" android.permission。WRITE_EXTERNAL_STORAGE”/比;   & lt; uses-permission android: name=" android.permission。READ_EXTERNAL_STORAGE”/比;   & lt; uses-permission android: name=" android.permission。ACCESS_NETWORK_STATE”/比;   & lt; uses-permission android: name=" android.permission。ACCESS_WIFI_STATE”/比;   & lt; uses-permission android: name=" android.permission。READ_PHONE_STATE”/比;   & lt; uses-permission android: name=" android.permission。相机”/比;   & lt; uses-permission android: name=" android.permission。振动”/比;   之前      

代码区   

ZhuyeActivity(首页布局含TabLayout)

        公开课ZhuyeActivity延伸AppCompatActivity {   私人:viewpage: viewpage;   私人TabLayout TabLayout;   私人FragmentAdapter适配器;   私人List碎片;   @Override   保护空白>   & lt; & # 63; xml version=" 1.0 " encoding=" utf - 8 " & # 63;比;   & lt; RelativeLayout xmlns: android=" http://schemas.android.com/apk/res/android "   xmlns:工具=" http://schemas.android.com/tools "   android: id=癅 + id/activity_zhuye”   android: layout_width=" match_parent "   android: layout_height=" match_parent "   工具:上下文=皌est.bwie.com.ykmn.ZhuyeActivity”比;   & lt;使用   android: id=癅 + id/app_top”   android: layout_width=" match_parent "   android: layout_height=" 50 dp”   android:背景=" @color/colorPrimaryDark”   比;   & lt; TextView   android: layout_width=" wrap_content "   android: layout_height=" wrap_content "   android:文本="首页”   android: textSize=" 25 dp "   android:输入textColor=" @color/colorBai”   android: layout_centerInParent=" true "/比;   & lt;/RelativeLayout>   & lt; android.support.design.widget.TabLayout   android: layout_width=" match_parent "   android: layout_height=" 40 dp "   android: id=癅 + id/tablayout”   android: layout_below=" @ id/app_top”   比;   & lt;/android.support.design.widget.TabLayout>      & lt; android.support.v4.view.ViewPager   android: layout_width=" match_parent "   android: layout_height=" match_parent "   android: id=癅 + id/: viewpage”   android: layout_below=" @ id/tablayout”/比;   & lt;/RelativeLayout>      之前      

OneFragment(首页以第一个片段里面的API是自行供应的接口)

        公共类>   & lt; & # 63; xml version=" 1.0 " encoding=" utf - 8 " & # 63;比;   & lt; RelativeLayout xmlns: android=" http://schemas.android.com/apk/res/android "   android: layout_width=" match_parent "   android: layout_height=" match_parent "   比;   & lt; com.jcodecraeer.xrecyclerview.XRecyclerView   android: id=癅 + id/xre_xrv”   android: layout_width=" match_parent "   android: layout_height=" match_parent "   比;   & lt;/com.jcodecraeer.xrecyclerview.XRecyclerView>   & lt;/RelativeLayout>   之前      

XRAdapter(适配器对条目)

  

        公开课XRAdapter延伸RecyclerView.Adapter{   List

Android XRecyclerView实现多条目加载