我是Android开发新手,我遇到了这3个不同的选项ListView,AbsListView和RecyclerView来在android中创建一个List。这3个有什么区别。
答案 0 :(得分:7)
首先,AbsListView
是一个抽象类,不能在应用程序布局中用作View
元素,尽管您可以将其用作Base Class
来实现自己的View
。
在Lollipop之前,没有RecyclerView
,它是作为Material Design的一部分引入的。它引入了一种处理监听器的新方法。
您可以阅读更深入的解释 Here
从Lollipop开始,使用RecyclerView
代替已弃用ListView
被视为一种良好做法。
您可以阅读谷歌提供的official android documentation使用RecyclerView
的方法,或使用this great tutorial。