天天看点

2-11-1 RecycleView(一)

2-11-1 RecycleView(一)
2-11-1 RecycleView(一)
2-11-1 RecycleView(一)

包名叫recyclerview

然后

2-11-1 RecycleView(一)
2-11-1 RecycleView(一)

 然后在布局文件中编写

2-11-1 RecycleView(一)
2-11-1 RecycleView(一)

 在新建一个activity

2-11-1 RecycleView(一)
2-11-1 RecycleView(一)

给原来的列表视图按钮设置跳转

2-11-1 RecycleView(一)
2-11-1 RecycleView(一)

编辑对应的java文件

2-11-1 RecycleView(一)

 和listview相似需要adapter文件

创建并编写该文件

2-11-1 RecycleView(一)
2-11-1 RecycleView(一)
2-11-1 RecycleView(一)
2-11-1 RecycleView(一)
2-11-1 RecycleView(一)

 然后去编写item的布局文件

之前的两个布局文件一个是,列表视图,一个是列表视图点进去之后的,RecyclerLayout布局

现在写的是局部item的布局

2-11-1 RecycleView(一)
2-11-1 RecycleView(一)
2-11-1 RecycleView(一)

 然后回到Adapter,继续编辑

2-11-1 RecycleView(一)
2-11-1 RecycleView(一)

 然后回到 LinearRecyclerViewActivity 继续编辑

2-11-1 RecycleView(一)

 运行有效果

2-11-1 RecycleView(一)

 若出现一页只显示一个的bug则可能是因为,item的布局没设定好

给上面的item添加横线

2-11-1 RecycleView(一)
2-11-1 RecycleView(一)
2-11-1 RecycleView(一)

编辑

2-11-1 RecycleView(一)

 返回继续编辑

2-11-1 RecycleView(一)

 运行发现情况不对

2-11-1 RecycleView(一)

 根据视频中讲的本来下划线的颜色就是背景颜色

2-11-1 RecycleView(一)

 原来是item没有加背景颜色

当item的background编程白色后,下划线的效果就出来了

2-11-1 RecycleView(一)

运行成功效果

2-11-1 RecycleView(一)

点击事件的安排

第一种方法,在适配文件中

键入 Toast 后直接回车,可自动生成代码

2-11-1 RecycleView(一)

第二种方法在外部LinearR..中写

要先在Adapter中做准备

2-11-1 RecycleView(一)
2-11-1 RecycleView(一)
2-11-1 RecycleView(一)

效果