《Android移动应用基础教程》(Android Studio)(第二版)黑马教程 课后题答案
第3章 Android常见界面控件
一、判断题
1、对 2、错 3、错 4、对 5、对
二、选择题
1、B 2、C 3、D 4、A 5、C 6、B 7、A 8、A
三、简答题
- 简述ListView与RecyclerView的区别
答:ListView与RecyclerView的区别具体如下:
1、展示效果:RecyclerView控件可以通过LayoutManager类实现横向或竖向的列表效果、瀑布流效果和GridView效果,而ListView控件只能实现竖直的列表效果。
2、适配器:RecyclerView控件使用的是RecyclerView.Adapter适配器,该适配器将BaseAdapter中的getView()方法拆分为onCreateViewHolder()方法和onBindViewHolder()方法,强制使用ViewHolder类,使代码编写规范化,避免了初学者写的代码性能不佳。
3、复用效果:RecyclerView控件复用Item对象的工作由该控件自己实现,而ListView控件复用Item对象的工作需要开发者通过convertView的setTag()方法和getTag()方法进行操作。
4、动画效果:RecyclerView控件可以通过setItemAnimator()方法为Item添加动画效果,而ListView控件不可以通过该方法为Item添加动画效果。
- 简述实现Button按钮的点击事件的方式有哪几种?