From d964e017f5958117fbaf8c118764a9867600d4f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E7=BB=A7=E4=BC=9F?= <1793229685@qq.com> Date: Thu, 1 Jun 2017 16:26:54 +0800 Subject: [PATCH] =?UTF-8?q?Update=20Listview=E8=AF=A6=E8=A7=A3.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "Part1/Android/Listview\350\257\246\350\247\243.md" | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git "a/Part1/Android/Listview\350\257\246\350\247\243.md" "b/Part1/Android/Listview\350\257\246\350\247\243.md" index ee533a7..0596ddc 100644 --- "a/Part1/Android/Listview\350\257\246\350\247\243.md" +++ "b/Part1/Android/Listview\350\257\246\350\247\243.md" @@ -8,7 +8,7 @@ Adpater在ListView和数据源之间起到了一个桥梁的作用 RecycleBin机制是ListView能够实现成百上千条数据都不会OOM最重要的一个原因。RecycleBin是AbsListView的一个内部类。 -* RecycleBin当中使用mActiveViews这个数组来存储View,调用这个方法后就会根据传入的参数来将ListView中的指定元素存储到mActiveViews中。 +* RecycleBin当中使用mActiveViews这个数组来存储View,调用fillActiveViews()这个方法后就会根据传入的参数来将ListView中的指定元素存储到mActiveViews中。 * mActiveViews当中所存储的View,一旦被获取了之后就会从mActiveViews当中移除,下次获取同样位置的时候将会返回null,所以mActiveViews不能被重复利用。 * addScrapView()用于将一个废弃的View进行缓存,该方法接收一个View参数,当有某个View确定要废弃掉的时候(比如滚动出了屏幕)就应该调用这个方法来对View进行缓存,RecycleBin当中使用mScrapV * iews和mCurrentScrap这两个List来存储废弃View。