为了账号安全,请及时绑定邮箱和手机立即绑定
大家在做的时候有一个细节需要注意:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"
android:drawable="@color/color_pressed"/>
<item android:drawable="@color/color_normal"/>
</selector>
默认的颜色的item应该放在按压颜色item的后面(向上面这样),如果颠倒顺序的话,则在按压时无法显示指定的颜色
老师讲的太好了,受益匪浅!
老师忽略了一个问题,瀑布流的itemView的高度当时是根据mDatas的size添加的。当点击增加删除时mDatas的size发生了变化,但并没有刷新mHeights数组。所以当添加或者删除view后,向下滑到底必然会报数组越界的Exception。
不起作用,你的高度都是固定的,那是因为产生随机数的时候,少了一个括号
为什么不能看超清的?
如果你的gridview里面不显示字,在那个布局的地方一定要有android:gravity="center"
本来想学习一下 看了这么多bug 有点怕
在MainActivity中一定要先设置layoutManager再设置adapter不然会闪退
谢谢分享的宝宝们
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的点击事件功能就固定死了,这属于一种非常不好的硬编码
感觉点击事件的回调是多余的,直接在adapter里面添加就可以了,老师可以说下嘛。vhr.itemView.setOnClickListener();
vhr.itemView.setOnLongClickListener();
个人感觉配置部分应该讲清楚点给同学们介绍下。毕竟不是每个看视频的同学们都是基础比较好或者会这部分内容的。跳过一些东西同学们可能会卡很久。总体讲的不错谢谢老师。
values-v14是自己创建的吗????
自己新建的项目并没有看到诶。
课程须知
大家好,本门课程为中级案例课程。 在学习本门课程之前,小伙伴们需要掌握Android的基础知识。
老师告诉你能学到什么?
1.RecyclerView的基本知识 2.使用RecyclerView实现列表及瀑布流 3.为RecyclerView添加分割线及监听回调

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消