zoukankan      html  css  js  c++  java
  • RecyclerView的使用

    源码具体实现效果瀑布流展示、item的滑动删除、添加、拖动、移动等,及动态效果;

    源码地址:https://github.com/applelili/RecycleView

    个人总结步骤:

    a、activity中初始化视图:设置布局格式(可以设置格式),绑定适配器

    b、适配器中:继承RecycleView中的adapter,创建ViewHolder;视图与数据的绑定(瀑布流中的宽高需要设定随机数来确定,写一个setData方法,通过方法在activity中传递过来)

    c、activity中:最后初始化数据

    提供一种插件式编程,开发者对RecyclerView的设计更加自由;

    性能更优化,可以用来实现ListView,GridView,横向ScrollView,瀑布流等功能;非常灵活;

    使用:

    a、添加依赖,

    b、基本样式,三种样式ListView、GridLayout、瀑布流的效果

    d、实现拖动与侧滑删除时用到的类:

    Callback创建出来,分别处理了拖动和滑动的事件

    // 帮助类
    ItemTouchHelper itemTouchHelper = new ItemTouchHelper(callback);
    // 跟RecyclerView关联起来
    itemTouchHelper.attachToRecyclerView(mRecyclerView);
    实现瀑布流

    宽或者高不确定:可以通过随机数来产生,产生的随机的宽或高设置给item

    1 设置布局管理器
    2. 设置适配器:onBindViewHolder里面要设置数据和item的高
    3. 数据填充

        

  • 相关阅读:
    Eclipse中properties文件中文显示编码、乱码问题
    Eclipse中安装yml插件( YEdit )
    Java中如何返回Json数组
    ASIFormDataRequest 登录
    Safari里使用JsonView
    beginUpdates和endUpdates
    svn log 不显示日志的问题
    svn代码回滚命令
    Tomcat: localhost:8080 提示404
    android定时三种方式
  • 原文地址:https://www.cnblogs.com/ll-ouyang/p/6530503.html
Copyright © 2011-2022 走看看