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