大家在做的时候有一个细节需要注意:
<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的后面(向上面这样),如果颠倒顺序的话,则在按压时无法显示指定的颜色
<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的后面(向上面这样),如果颠倒顺序的话,则在按压时无法显示指定的颜色
2017-04-03
老师忽略了一个问题,瀑布流的itemView的高度当时是根据mDatas的size添加的。当点击增加删除时mDatas的size发生了变化,但并没有刷新mHeights数组。所以当添加或者删除view后,向下滑到底必然会报数组越界的Exception。
2017-03-27
如果你的gridview里面不显示字,在那个布局的地方一定要有android:gravity="center"
2017-03-11
http://blog.csdn.net/mouzhai/article/details/53760813
自己根据老师的课程写的笔记,修改了部分代码
自己根据老师的课程写的笔记,修改了部分代码
2016-12-21
按照老师的代码,发现实现不了视频中的效果。
修改 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 文件……
但是还是想知道老师是怎么做到的
修改 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 文件……
但是还是想知道老师是怎么做到的
2016-12-20
很多童鞋不明白回调函数的作用,这种函数称为钩子函数将方法实现用接口暴露给adapter的调用者,这个为了这个适配器的可拓展性,如果直接在内部就实现了,那么这个adapter的点击事件功能就固定死了,这属于一种非常不好的硬编码
2016-12-18
感觉点击事件的回调是多余的,直接在adapter里面添加就可以了,老师可以说下嘛。vhr.itemView.setOnClickListener();
vhr.itemView.setOnLongClickListener();
vhr.itemView.setOnLongClickListener();
2016-12-09
个人感觉配置部分应该讲清楚点给同学们介绍下。毕竟不是每个看视频的同学们都是基础比较好或者会这部分内容的。跳过一些东西同学们可能会卡很久。总体讲的不错谢谢老师。
2016-12-06