移动开发第二次博客作业

总体架构

在上一次类微信界面的基础上增加recycleview的功能,在tab01的页面添加NBA 各球队当家球星,同时点击时显示正在点击的是哪个球队。RecyclerView是Android一个更强大的控件,其不仅可以实现和ListView同样的效果,还有优化了ListView中的各种不足。其可以实现数据纵向滚动,也可以实现横向滚动,此实验采用纵向滚动。

代码部分

因为RecyclerView属于新增的控件,Android将RecyclerView定义在support库里。若要使用RecyclerView,第一步是要在build.gradle中添加对应的依赖库。
在这里插入图片描述
修改 activity_main.xml
在这里插入图片描述
修改tab01.xml,增加两个TextView
在这里插入图片描述
新增适配器 ClickAdapter

  1. 定义内部类ViewHolder,并继承RecyclerView.ViewHolder。传入的View参数通常是RecyclerView子项的最外层布局。

  2. ClickAdapter构造函数,用于把要展示的数据源传入,并赋予值给全局变量mList。

  3. ClickAdapter继承RecyclerView.Adapter。因为必须重写onCreateViewHolder(),onBindViewHolder()和getItemCount()三个方法

  4. onCreateViewHolder()用于创建ViewHolder实例,并把加载的布局传入到构造函数去,再把ViewHolder实例返回。

  5. onBindViewHolder()则是用于对子项的数据进行赋值,会在每个子项被滚动到屏幕内时执行。position得到当前项的Fruit实例。

  6. getItemCount()返回RecyclerView的子项数目。

在这里插入图片描述
在这里插入图片描述

修改 MainActivity.java
在这里插入图片描述

运行效果

在这里插入图片描述
在这里插入图片描述

源代码

点击访问源代码

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值