安卓交互之ListView,GirdView,RecyclerView三者的简单实现
2017-07-19 16:49
423 查看
1.ListView,GirdView,RecyclerView三个布局都是用于列表实现。
2.ListView主要是纵向滚动列表的实现,比较常用的adapter是ArrayAdapter,该adapter可以传入泛型。
3.GirdView主要是用于瀑布流式的显示,用于实现照片墙等,通过android:numColums来实现有几列,可以配合ArrayAdapter,SimpleAdapter使用。
4.RecyclerView可以自定义布局,实现横向滑动,纵向滑动,瀑布流等各种列表布局。
5.ListView重要的是关于性能方面的优化,主要是两个内容,第一是关于内部类viewholder的创建,第二是通过判断getView()方法中的convertView是否为null来进行缓存,实现性能的优化。
6.ListView的一般实现流程:
第一步:创建activity,在其布局中加入ListView控件,设置id;
第二步:创建item布局,添加相关的控件,比如textview等,并设置id;
第三步:创建相应的adapter,继承自ArrayAdapter,并指定泛型,设置内部类viewholder,在该内部类中添加控件,在adapter中添加getView()方法,通过判断viewholder是否存在,若为null,则引入item布局,并且初始化item控件,初始化viewholder,设置tag;若不为null,则getTag;
第四步:在activity中初始化listView控件,初始化list的数据,创建新的相应Adapter,传入参数,为listView配置adapter,设置监听事件;
7.GirdView的实现和ListView差不多;
8.RecyclerView的一般实现流程:
第一步:通过gradle加入recyclerview的包;
第二步:创建activity,在布局中添加recyclerView控件,设置id;
第三步:创建item布局,添加相关的控件,比如textview等,并设置id;
第四步:创建相应的adapter,继承自RecyclerView.adapter,设置内部类viewholder,实现四个方法;
第五步:在activity中初始化list数据,初始化recyclerView控件,创建新的manager,创建新的adapter,传入相应的参数,为控件设置manager和adapter。
9.RecyclerView通过调用不同类型的manager来实现不同的布局,三种布局是LinearLayoutManager,GirdLayoutManager,StaggeredGirdLayoutManager。
10.RecyclerView的点击事件处理,recyclerView点击事件的好处在于可以设置一条item的点击事件,也可以是item里面某个控件的点击事件。
11.简单例子的文件地址:http://download.csdn.net/detail/ling1008123/9904081
2.ListView主要是纵向滚动列表的实现,比较常用的adapter是ArrayAdapter,该adapter可以传入泛型。
3.GirdView主要是用于瀑布流式的显示,用于实现照片墙等,通过android:numColums来实现有几列,可以配合ArrayAdapter,SimpleAdapter使用。
4.RecyclerView可以自定义布局,实现横向滑动,纵向滑动,瀑布流等各种列表布局。
5.ListView重要的是关于性能方面的优化,主要是两个内容,第一是关于内部类viewholder的创建,第二是通过判断getView()方法中的convertView是否为null来进行缓存,实现性能的优化。
6.ListView的一般实现流程:
第一步:创建activity,在其布局中加入ListView控件,设置id;
第二步:创建item布局,添加相关的控件,比如textview等,并设置id;
第三步:创建相应的adapter,继承自ArrayAdapter,并指定泛型,设置内部类viewholder,在该内部类中添加控件,在adapter中添加getView()方法,通过判断viewholder是否存在,若为null,则引入item布局,并且初始化item控件,初始化viewholder,设置tag;若不为null,则getTag;
第四步:在activity中初始化listView控件,初始化list的数据,创建新的相应Adapter,传入参数,为listView配置adapter,设置监听事件;
7.GirdView的实现和ListView差不多;
8.RecyclerView的一般实现流程:
第一步:通过gradle加入recyclerview的包;
第二步:创建activity,在布局中添加recyclerView控件,设置id;
第三步:创建item布局,添加相关的控件,比如textview等,并设置id;
第四步:创建相应的adapter,继承自RecyclerView.adapter,设置内部类viewholder,实现四个方法;
第五步:在activity中初始化list数据,初始化recyclerView控件,创建新的manager,创建新的adapter,传入相应的参数,为控件设置manager和adapter。
9.RecyclerView通过调用不同类型的manager来实现不同的布局,三种布局是LinearLayoutManager,GirdLayoutManager,StaggeredGirdLayoutManager。
10.RecyclerView的点击事件处理,recyclerView点击事件的好处在于可以设置一条item的点击事件,也可以是item里面某个控件的点击事件。
11.简单例子的文件地址:http://download.csdn.net/detail/ling1008123/9904081
相关文章推荐
- 简单利用RecyclerView实现ListView的点击事件
- RecyclerView简单解析使用Xutils实现表格效果和普通listview效果
- 使用RecyclerView实现ListView,GridView效果
- RecyclerView的基本用法 (一个控件实现ListView, GridView等效果)+接口回调点击事件
- Glide结合Recyclerview(也适用于Listview)实现列表滑动的时候图片不加载,滑动停止的时候加载(已修正Listview部分以及排版)
- android新特性:商城首页一键回到顶部功能实现(包括ListView, RecyclerView 和 ScrollView)
- RecyclerView实现ListView、GridView、瀑布流
- android实现倒计时,最简单实现RecyclerView倒计时+SwipeRefreshLayout下拉刷新
- 解决列表 (ListView GrifView RecyclerView )结合CheckBox实现列表选择的的问题
- RecyclerView简单实现卡片叠加移除效果(模仿探探)
- Android 中 WebView 与 js 简单交互实现图文混排效果,解决图片自适应屏幕与查看大图问题
- 使用RecyclerView 简单实现QQ好友列表展开效果
- 安卓 实现Recyclerview中的分割线(新手笔记-9)
- 【Android】 RecyclerView、ListView实现单选列表的优雅之路.
- recyclerview最简单实现条目加载和点击
- Recyclerview 实现listView的代码
- Android v7使用 RecyclerView ¬----之一简单实现
- ListView 与 RecyclerView 简单对比
- Android RecyclerView加载不同布局简单实现
- Android 解析RecyclerView(3)——以更简单的方法实现带顶部View和底部View的RecyclerView