• Android RecyclerView的补充。


    明天写吧。。

    今天写,然后再写今天的内容,虽然结课了,我们还是得学习,所以如果我学习了一些知识,不出意外每天会持续更新的。

    RecyclerView其实是可以完全代替ListView的存在,

    但是为啥我们要学ListView,因为我们刚学,我们得从最基本的开始理解Android的精妙之处,就像我们学语言,一般都是从C开始,因为最基础易懂。

    话不多说,其实流程和

    ListView差不多:

    1.创建一个封装类给列表布局里的控件传递信息;

    2.创建适配器继承RecyclerView.adapter,然后得传入泛型,(推荐:最好自己写泛型)写的是当前类的支架;

    3.创建活动,连接控件,创建list,new并依次传入封装类数据,然后new出自己适配器的对象,传入上下文和list.

    封装类:(我们每个item只有头像和名字(图片和文本))

     然后就是适配器,注释都写好了:

    最后写活动,连接控件:

    这三种样式分别是:

    线性布局有点丑,因为是垂直排列的,这些数据是随机产生的长度。

    接着就是网格布局:可以看到中规中矩,十分的正,会根据每一行的最大长度来显示,而那个3 参数就是每次显示一行多少列,默认是水平排列,如果是垂直的就是每列显示多少行。

    交错网格其实就是根据每组文本的数据显示,就不会像上面的一样,那些空出的空间能充分的利用;

    如果让交错网格布局水平显示:

    我昨天学的,今天来总结,还好没有老,有记忆力哈。

    结课,就得写项目了,希望自己能好好的写出自己的项目出来。

  • 相关阅读:
    算法总结——二分法(binary-search)
    Codeforces Round #296 (Div. 2)——B——Error Correct System
    Codeforces Round #296 (Div. 2)——A——Playing with Paper
    广工校赛——GCD,LCM——我是好人
    广工校赛——并查集——变形金刚
    广工校赛——DP——悦动达人
    广工校赛——slamdunk正在做菜
    广工校赛——LCS——完美串
    区间DP——石子合并问题
    贪心 Codeforces Round #109 (Div. 2) B. Combination
  • 原文地址:https://www.cnblogs.com/aolong/p/13052846.html
Copyright © 2020-2023  润新知