Android的ListView的使用(其中使用MCV模式)封装性较好

此篇博客是纯代码,https://blog.csdn.net/weixin_44614751/article/details/103216566
下面是对此篇代码写出的步骤过程,及碎片的分析:
数据源操作
数据的相关操作:

思维导图:在这里插入图片描述
DataManager
// 管理数据源
/**

  • 存储解析之后的数据
  • 加载数据
  • 保存数据
  • 更改数据
  • 单例模式:
  • 1.禁用构造方法
  • 2.定义单例对象 静态 final

*/
在这里插入图片描述
外部访问数据
在这里插入图片描述

创建FriendModel
在这里插入图片描述
在这里插入图片描述
DataUtils工具类:在这里插入图片描述
在这里插入图片描述
具体的数据实现(构造假数据):
在这里插入图片描述

加载假数据:
在这里插入图片描述
界面的搭建:
activity_main.xml
在这里插入图片描述
在这里插入图片描述
适配器
在这里插入图片描述
layout_qq.friend.xml
在这里插入图片描述
运行结果:
在这里插入图片描述
发现此时可以把listView封装,所以
在这里插入图片描述

在这里插入图片描述
此时的MainActivity为空
activity_main.xml调用
在这里插入图片描述
运行结果:
在这里插入图片描述
读取数据显示:
在这里插入图片描述

FriendItem的代码:
在这里插入图片描述
在这里插入图片描述
对于给子视图加Tag值,使用了stringl.xml
在这里插入图片描述

layout_qq_friend.xml
对于图片剪切为圆形
在这里插入图片描述

CircleImageView
在这里插入图片描述
运行的结果:
在这里插入图片描述
总的逻辑图
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值