介绍一下关于RecyclerView的用法,一种基于ListView更加强大的滚动控件。
listView的优缺点:
1.优点:listView功能很强大,可能是我们再做一些滑动经常会用的控件之一,而且界面美观,使用率较高
2.缺点:扩展性不好,只能实现数据纵向滚动的效果
RecyclerView的优缺点:
1.优点:填补了ListView不足,提什了效率,扩展性好,可实现横向纵向滚动
2.缺点:……(脑补)
RecyclerView在代码中的应用:
步骤:(例如:Android studio)
首先在build.gradle添加相应的依赖库,打开app/build.gradle文件,在dependencies闭包添加内容:如下
dependencies {
compile fileTree(include: [‘*.jar’], dir: ‘libs’)
testCompile ‘junit:junit:4.12’
compile ‘com.android.support:appcompat-v7:25.3.1’
compile ‘com.android.support:design:25.3.1’(这个包也需要导入)
compile ‘com.android.support:recyclerview-v7:25.3.1’
}
添加完毕记得 Sync Now进行同步
RecyclerView在Xml中的应用:
步骤:在activity_main.xml
为了实现简单布局一个item.xml(根据自己的需求)
当然在每次使用RecyclerView和ListView大体是相同的,以往我们都是使用ListView,所以会创建dao层和继承BaseAdapter实例化BaseAdapter里的方法,所以会产生误区,认为RecyclerView都是继承BaseAdapter,所以在使用的时候必须注意,当然在dao层的变化是不大的。
如何继承并实现和ListView一样的效果呢!代码如下:
总结:ListView继承的是BaseAdapter,而当我们使用RecyclerView继承的是:
主界面实现方法如下:
另外补充关于RecyclerView横向滚动和瀑布流用法
主界面补充:
布局里面:item.xml
根布局
要显示的布局:ImageView
要显示的布局:TextView
关于RecyclerView方法就介绍到这,大家与试试吧!