论坛首页 移动开发技术论坛

ListView getView()多次调用 -----ActivityGroup导致!?

浏览 2363 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-11-14  

最近做的ActivityGroup实现底部menu(iPhone一样的)

其中一个页面里是一个自定义的Listview,发现getView方法被调用了多次!有时甚至上百次··晕!

网上很多帖子都说是height设置成fill就可以,但事实不是的!


我是这样猜想的:1.listView中的getView调用的次数,我们一般是不可控制的。因为ListView控件 我们用的毕竟是google的。

2.实际测试中发现不把这个ListView放在ActivityGroup中就没有问题,所以我猜想这是ActivityGroup导致的,估计是因为由于ActivityGroup中的内容是动态布局。使得listView初始化时高度不确定(因为底部有menu),多次计算高度所导致的!


这确实很影响效率,而且大部分我们还要异步加载其中的图片,这就更是让用户感觉不爽了。我不知道用其他方式实现底部menu按键条的方法是否有这种情况所以写出来,希望大家讨论下,大家多多帮忙~

   发表时间:2011-11-14  
自己顶下~希望做过的 出来指定下~
0 请登录后投票
论坛首页 移动开发技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics