为了账号安全,请及时绑定邮箱和手机立即绑定
为什么不能看超清的?
如果你的gridview里面不显示字,在那个布局的地方一定要有android:gravity="center"
本来想学习一下 看了这么多bug 有点怕
在MainActivity中一定要先设置layoutManager再设置adapter不然会闪退

已采纳回答 / AlexSandra
我没有报错呢,你没有把MyViewHolder声明的那部分代码贴出来,不好判断啊不过cannot resolve the symbol就是找不到这个标识符啦,也就是说MyViewHolder这个名字找不到对应的声明你可以检查下:    1.名字错了:你的那个MyViewHolder声明时的名字没有没有写错哈    2.不在访问范围:MyViewHolder声明时使用的作用域,你的Adapter类是否能访问这个MyViewHolder,比如放在其他包下面,忘记import了之类的情况
谢谢分享的宝宝们

已采纳回答 / Async_YY
面向对象编程思想,为了使代码更加漂亮
http://blog.csdn.net/mouzhai/article/details/53760813
自己根据老师的课程写的笔记,修改了部分代码
按照老师的代码,发现实现不了视频中的效果。
修改 item 布局文件,外层为:
android:layout_width="wrap_content"
android:layout_height="match_parent"
再对 TextView 设置:
android:layout_width="100dp"
android:layout_height="match_parent"
实现了横向效果,但是这样一来 Listview 就不能正常显示了……
当然可以通过改写自定义的 Adapter,将布局文件 id 作为参数传进去,然后新写一个 item 文件……
但是还是想知道老师是怎么做到的
很多童鞋不明白回调函数的作用,这种函数称为钩子函数将方法实现用接口暴露给adapter的调用者,这个为了这个适配器的可拓展性,如果直接在内部就实现了,那么这个adapter的点击事件功能就固定死了,这属于一种非常不好的硬编码

最新回答 / KevinLee4390830
将OnLongClickListener的return值改为true,就会拦截时间向下分发,就不会出现点击事件。
感觉点击事件的回调是多余的,直接在adapter里面添加就可以了,老师可以说下嘛。vhr.itemView.setOnClickListener();
vhr.itemView.setOnLongClickListener();
个人感觉配置部分应该讲清楚点给同学们介绍下。毕竟不是每个看视频的同学们都是基础比较好或者会这部分内容的。跳过一些东西同学们可能会卡很久。总体讲的不错谢谢老师。
课程须知
大家好,本门课程为中级案例课程。 在学习本门课程之前,小伙伴们需要掌握Android的基础知识。
老师告诉你能学到什么?
1.RecyclerView的基本知识 2.使用RecyclerView实现列表及瀑布流 3.为RecyclerView添加分割线及监听回调

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消