一、实现横向滚动
ListView的扩展性不好,它只能实现纵向滚动的效果,如果想进行横向滚动的话,可以使用RecycleView实现。
1、本篇以上一篇代码文章为基础,首先要对条目fruit_item布局进行修改,目前这个布局里的元素是水平排列的,适用于纵向滚动的场景,如果我们要实现横向滚动的话,应该把fruit_item里的元素改成垂直排列。
2、接下来修改MainActivity中的代码,看蓝色条
二、瀑布流布局和网格布局
RecyclerView提供了GridLayoutManger实现网格布局,还提供了StaggeredGridLayoutManager实现瀑布流布局
举例:实现瀑布流布局
1、首先还是先来修改一下fruit_item.xml代码
2、修改MainActivity代码 ,新增的代码打了红色,注销了原有的LinearLayoutManager线性布局管理器
网格布局有缘再见,根据郭霖大神《第一行代码》学习,敬礼!