美文网首页
Android-----QQ列表(1)

Android-----QQ列表(1)

作者: 26小瑜儿 | 来源:发表于2019-11-27 19:22 被阅读0次

首先分析以下大致框架:
DataManager用来管理数据
loadData用来加载数据
界面从DataManager 里面获取数据


image.png

首先创建一个类来管理我们的数据

image.png

因为所用的数据是唯一的所以我们启用单例设计模式比较方便
优点:访问非常方便
私有化构造方法


image.png

定义单例对象


image.png
构建一个类管理我们的好友信息
image.png
创建一个类用来加载数据
image.png
在DataManger里面定义一个数据来管理所有的数据
image.png

保存数据


image.png
加载数据:
image.png

搭建界面

添加一个listView


image.png

配置数据的适配器


image.png
搭建模板框架
image.png image.png

运行效果:


image.png

这样的方法不够灵活 ,如果老板改主意了 不qq列表,放qq空间了那就完犊子了
所以我们要再优化一下
直接搞个类来实现listView的全部操做,然后只需要再xml里面简单设置一下就可以用了


image.png
把MainActiviry里面的适配器代码拷贝过来
image.png
让MainActivity里面什么都不剩
image.png

然后再xml里面简单设置一哈就阔以了


image.png
再看一下运行结果 发现一个样
image.png

相关文章

  • Android-----QQ列表(1)

    首先分析以下大致框架:DataManager用来管理数据loadData用来加载数据界面从DataManager ...

  • Android-----QQ列表(2)

    再详细的捋一下思路 此处改为ViewGroup (因为有多个view) 设置几个String防止写错 然后将数据设...

  • markdown常用语法

    标题 列表 无序列表- 列表1 - 列表1.1 -列表1.2- 列表2 有序列表1. 列表1 1. 列表1....

  • 标题

    列表1 列表2 子列表1 子列表2 子列表3子子列表1子子列表2子子子列表1子子子列表2

  • Markdown 系列(三) 列表

    无序列表 由圆点组成的列表 列表1 列表2 列表3 列表1 列表2 列表3 列表1 列表2 列表3 +-*这三种符...

  • 2018-12-21 列表,单位,颜色的单位,字体的样式

    有序列表 列表1 1.列表1 列表2 2.列表2 无序列表(开发过程中最常用) 列表1 列表2 定义列...

  • 列表1

    假设给定以下列表: member = ['小甲鱼', '黑夜', '迷途', '怡静', '秋舞斜阳'] 要求将列...

  • markdown常用的语法

    列表 有序列表: 列表项 1 列表项 2 无序列表: 列表项 1 列表项 2 列表项 3 列表项 4 列表项缩进两...

  • 无标题文章

    blockquote标签的使用 有序列表1 有序列表2子列表1子列表2子子列表1子子列表2子子子列表1子子子列表2...

  • 第一次使用markdown

    标题1 标题2 标题3 列表1 测试 列表2 列表3水平线 列表1 列表2 列表3 顺序错了不用担心 写错的列表,...

网友评论

      本文标题:Android-----QQ列表(1)

      本文链接:https://www.haomeiwen.com/subject/bichwctx.html