摘要: RecyclerView可以实现ListView和GridView的功能,但是有以下特点: 1. 可以实现横向滚动,瀑布样式排列; 2. 相较于ListView和GridView中需要手动复用convertView和ViewHolder,RecyclerView内部对对象的复用做了封装,只需要用就可 阅读全文
posted @ 2020-03-31 14:39 PraveZ 阅读(282) 评论(0) 推荐(0) 编辑
摘要: addHeaderView()、addFooterView() addHeaderView()和addFooterView()是用于在 给ListView设置Adapter之前 在列表中添加或删除一些元素。 主要有以下几点注意事项: 1. 两个方法必须在setAdapter()之前调用。如果之前调用 阅读全文
posted @ 2020-03-31 13:39 PraveZ 阅读(529) 评论(0) 推荐(0) 编辑
摘要: 某天面试时被问到ListView的缓存机制,竟然不知道!赶紧来学习一下。 ListView的Adapter中都有一个方法getView(),平时我们就是在Adapter中用LayoutInflater从R.layout中拿取布局id然后填充为一个View返回,但是我却忽略了这个方法的第二个参数con 阅读全文
posted @ 2020-03-31 12:54 PraveZ 阅读(387) 评论(0) 推荐(0) 编辑
摘要: ViewPager与Fragment合用可以实现滑动效果,并独立管理每个滑动页面的生命周期。ViewPager主要有两种Adapter用于适配填充Fragment,通过代码来查看其不同之处。 布局 Fragment的布局就只设置一个TextView。 在activity的布局中加入一个ViewPag 阅读全文
posted @ 2020-03-31 12:31 PraveZ 阅读(2035) 评论(0) 推荐(0) 编辑