作者NewSpec (新规格)
看板AndroidDev
标题Re: [问题]GridView V.S. ListView
时间Sun Mar 10 22:51:19 2013
※ 引述《f8181810 (巳叶)》之铭言:
: ListView会把不在页面显示的item先砍掉,只显示我们当下看到的那个页面,而增加
: 使用上的效率。我想问说GridView也是同样的作法吗?google搜寻不到相关的资讯,想问
: 问板上有没有知道这个问题。
ListView中没被看到的item不会被砍掉
是会被当成BaseAdapter.getView()方法中的参数被系统传进去再次使用
: 我现在写了一个自订的adapter,很明显他就是会显示所有的item,但是在我的手机
: 上最近会出现记忆体的问题……,别的手机测试就没有这个问题Orz
搜寻 1.convertView 2.ViewHolder
都懂了之後相信可以完全解决你的问题...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 36.224.217.164
1F:推 f8181810:其实这些我都用了,我只是想要问GridView是不是有那样的 03/11 21:29
2F:→ f8181810:功能。 03/11 21:29
3F:→ f8181810:不过我已经找到问题在哪里了,原本我是用Imageview + 03/11 21:30
4F:→ f8181810:ListView在最外面我还用了一个ScrollView,但是这样使用 03/11 21:31
5F:→ f8181810:的话。会有个问题,ScrollView要知道它的大小,因此会把 03/11 21:31
6F:→ f8181810:所有的item都塞进来,会造效率的问题。 03/11 21:32
7F:→ f8181810:目前的解决办法是用BucketList去做同样的事情,解决了效 03/11 21:32
8F:→ f8181810:率的问题。 03/11 21:33
9F:→ blooker:GridView也有 03/24 00:40