首页 > 编程语言 >直播商城源码,Android RecycleView 加载网络图片

直播商城源码,Android RecycleView 加载网络图片

时间:2022-08-19 14:25:39浏览次数:54  
标签:layout adapter RecycleView id 源码 Android recyclerView android 加载

直播商城源码,Android RecycleView 加载网络图片

1.布局

 


<android.support.v7.widget.RecyclerView
    android:id="@+id/recyclerView"
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:layout_weight="2"
    android:choiceMode="singleChoice"
    android:divider="@null"
    android:fadingEdge="none"
    android:listSelector="@android:color/transparent"
    android:scrollbarStyle="outsideOverlay"
    app:layoutManager="android.support.v7.widget.GridLayoutManager"
    app:spanCount="2"
    tools:listitem="@layout/list_item_image2"/>
 
 
//layout 中的list_item_image2.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="vertical"
    android:padding="5dp"
    >
 
    <ImageView
        android:id="@+id/iv_img"
        android:layout_width="185dp"
        android:layout_height="104dp"
        android:scaleType="centerCrop"
        android:src="@drawable/selector_image_add" />
    <ImageView
        android:id="@+id/iv_img2"
        android:layout_width="50dp"
        android:layout_height="50dp"
        android:scaleType="centerCrop"
        android:src="@mipmap/start"
        android:layout_centerHorizontal="true"
        android:layout_centerVertical="true"
        />
</RelativeLayout>

2.初始化recycleview

 


private NetworkImageAdapter adapter;//recyclerview 的适配器
private List<String> imagePathList;//网络图片对应的路径集合
/**
 * 初始化recyclerview
 * @param view
 */
private void initWidget(View view){
    RecyclerView recyclerView = (RecyclerView) view.findViewById(R.id.recyclerView);
    imagePathList = new ArrayList<>();
    adapter = new NetworkImageAdapter(getActivity(),imagePathList);
    recyclerView.setLayoutManager(new GridLayoutManager(getActivity(), 2));
    recyclerView.setHasFixedSize(true);
    recyclerView.setAdapter(adapter);
}

 

3.将图片路径填充到 imagePathList集合中,加载到adapter中;

 


adapter.setImages(imagePathList);//加载数据并同步显示

 

以上就是直播商城源码,Android RecycleView 加载网络图片, 更多内容欢迎关注之后的文章

 

标签:layout,adapter,RecycleView,id,源码,Android,recyclerView,android,加载
From: https://www.cnblogs.com/yunbaomengnan/p/16601807.html

相关文章

  • app直播源码,自适应瀑布流布局,masonry.pkgd.min.js插件的使用
    app直播源码,自适应瀑布流布局,masonry.pkgd.min.js插件的使用1.在页面底部引入imagesloaded.pkgd.min.js2.同样引入masonry.pkgd.min.js <style>.grid{ padding:20p......
  • vue项目打包后使用reverse-sourcemap反编译到源码(详解版)
    首先得说一下,vue项目中productionSourceMap这个属性。该属性对应的值为true|false。  当productionSourceMap:true,时:1、打包后能看到xxxx.js.map文件,map文件够......
  • 大家都能看得懂的源码 - 如何封装 cookie/localStorage/sessionStorage hook?
    本文是深入浅出ahooks源码系列文章的第九篇,该系列已整理成文档-地址。觉得还不错,给个star支持一下哈,Thanks。今天来看看ahooks是怎么封装cookie/localStorage/sess......
  • 解决 Android真机调试 卸载后无法再次安装成功
    1、配置环境变量androidsdk中的tools目录和platform-tools目录都配置到系统环境变量path中; 2、运行cmd输入命令adbdevices查看当前连接设备的机器编号;......
  • Android生成密钥散列
    接入facebook登录和分享时需要在facebook后台添加密钥散列,下面是生成方式第一种(简单,准确)记住要用相应的签名文件进行签名哦try{PackageInfoinf......
  • Android接入firebase
    android的出海应用借用firebase来进行数据统计分析和应用的崩溃报告,下面是firebase的接入步骤:google提供了两种接入方式,我们讲第二种通过androidstudio的菜单AndroidSt......
  • android找不到R类
    importorg.cocos2d.demo.R;org.cocos2d.demo包名(creatorhelloworld自带)  NotificationManagerCompatnotificationManager=NotificationManagerCompat.from(th......
  • Android 加载库的方式
    Android加载库的方式有多种(1)本地library(2)jar包,仅有class文件和清单文件,仅能调用不含资源的方法(3)arr包,包裹class文件、清单文件,以及resource资源文件,可以调用arr包中样式......
  • Android EditText的onEditorAction监听事件防止执行两次
    Android的EditText通过setOnEditorActionListener给文本编辑框设置监听事件,但是在其处理方法onEditorAction中的逻辑在每次回车后都触发了两次,这是因为在键盘回车的ACTION_......
  • Android king 之路
    #StartTRANSLATEwithxEnglishArabicHebrewPolishBulgarianHindiPortugueseCatalanHmongDawRomanianChineseSimplifiedHungarianRuss......