ListView 与 RecyclerView的创建与使用的异同
?
相同:1.在使用時,都需要先獲取,再新建適配器,再用serAdapter方法綁定適配器
2.創建數據List,都是新建ArrayList
?
不同:1.在新建適配器類時,listview的適配器繼承自ArrayAdapter,recyclerview的適配器繼承自RecyclerView.Adapter
之后,listview要重寫getView方法,listview的適配器的構造函數要傳入content,布局文件id,數據list;
而recyclerview要重寫onCreateViewHolder,onBindViewHolder,getItemCount三個方法,構造函數只需傳入數據list
?
3.recyclerview在使用時要導入LayoutManager
?
4.listview提供了setOnItemClickListener方法,可以直接調用,對于recyclerview來說,需要自己去新建接口,在Adapter中添加此方法
?
5.listview提供了setEmptyView方法,當返回的數據為空時調用,而recyclerview要想實現返回數據為空時顯示頁面提示,需要自己重新寫一個recyclerview的子類
6.recyclerview也是有好處的,便于設置一項的某個圖片或文字的點擊事件
?
?
?
?
?
?
轉載于:https://www.cnblogs.com/enid-1999/p/6898203.html
總結
以上是生活随笔為你收集整理的ListView 与 RecyclerView的创建与使用的异同的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 铁路12306如何退票
- 下一篇: (Oracle)DDL及其数据泵导入导出