• 2025年8月19日 星期二

H21107-作业2

11 月 7, 2022

6.9 自我测评

一、单选题

1.自定义一个数据适配器MyAdatper,需要让它继承的类是( )。

A、DefaultAdapter

B、ParentAdapter

C、BaseAdapter

D、BasicAdapter

2.在下列选项中,用来给ListView填充数据的方法是( )。

A、setAdapter()

B、setDefaultAdapter()

C、setBaseAdapter()

D、setView()

3.在下列选项中,用来通知ListView数据更新的方法是( )。

A、getAutofillOptions()

B、notifyDataSetChanged()

C、getViewTypeCount()

D、notifyDataSetInvalidated()

4.在下列选项中,Android5.0后,可以替代ListView滚动的组件是( )。

A、ImageView

B、TextView

C、CardView

D、RecyclerView

5.下列选项中,不属于RecyclerView适配器的方法的是()。

A、onCreateViewHolder()

B、getView()

C、onBindViewHolder()

D、getItemCount()

判断题

1.Android中SimpleAdapter数据适配器继承BaseAdapter类。(√)

2.ListView不设置Adapter也能显示数据内容。( X)

3.若ListView当前能显示5条,一共有100条数据,一定产生了100个View。(X)

4.通过ListView中的android:dividerHeight属性可以设置分割线的高度。(√)

5.与ListView不同的是,RecyclerView加载数据时不需要适配器。(X)

  • 编程题(选作两个题中的任意一个)
  • 压缩包中的MyBooks项目是一可正常运行的项目。运行后它显示一通讯录,通讯录的每一栏显示一头像和人名。请对该项目进行修改,使其每一栏还显示手机号,即:

请提交运行结果截图及源代码。    

运行截图:

结果

源代码:见文末下载。

         

2. 商城之商品列表功能开发,如下图所示。

图 商品列表运行效果

作业2-1功能1
作业2-1功能2:滑到底部增加项目
用RecyclistView重写作业2

开发流程说明:

1)分别使用ListView,RecyclerView显示京东商城的商品列表。

2)参考本章案例,为商品加入单击及刷新加载更多商品功能。

素材:见下方下载模块1

参考:京东商城之商品列表(采用ListView).docx ,作业2:京东商城之商品列表(采用RecylerView).docx

作业资料素材下载(不是完成版本!!!)

项目源代码下载(完成版本)

注:simplecontacts对应编程1,JDMall对应作业2(Listview),JDMallByRV对应作业2-2(RecyclerView)

Avatar photo

李星海

简介: 2025-今 浙江农林大学 | 2022-今 广州白蓝碗蛋科技有限公司 | 2022-2024 广州商学院 | 2019-2022 广东工贸职业技术学院 | 服务宗旨:心始至客,行亦致远。