Android控件:在《第一行代码(第二版)》学习RecyclerView的踩坑经过

1、在app/build.gradle下添加依赖的问题

书中用的是“com.android.support:recycleview-v7:24.2.1”

在这里插入图片描述

但是呢,由于书的出版年份的问题,现在已经不再用complie了,而是使用implementation,其次是如果使用“support.xxxxxx”的依赖,会报三个exception的错误,完全弄不懂,网上各路针对内个错误的教程完全用不上,然后去查显得RecyclerView咋么用,发现是已经用"Androidx:"开头的依赖替代了“support.xxxx”了,所以才会报错。改成这样就行了,两个关于RecyclerView的依赖都加进去就行
在这里插入图片描述

2、和前面的androidX类似,在main.xml里面的RecyclerView控件也不能跟书上一样使用support那一派,而是使用androidx这一派,如果不改的话能编译过去,但是启动APP就闪退。

改成这样

在这里插入图片描述

3、前面都改好以后,本来想要一页多行的页面,结果出现的却是一行占满一页的样子,修改fruit_item.xml 把Linealayout(最上面)里面的height和width改成“wrap_content”就好了,在ListView项目(也是达到一页多行的效果)里面的LinearLayout可以使用默认的高和宽也就是“match_parent”,但是在RecyclerView项目里不行

在这里插入图片描述

最终结果————————Happy!

在这里插入图片描述

posted @ 2022-03-13 13:30  在天边偷看小天使  阅读(14)  评论(0)    收藏  举报  来源