本文实例为大家分享了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实现多条目加载