ListView getView()多次调用 -----ActivityGroup所致,已解决~~
来源:互联网 发布:c语言得知电脑时间 编辑:程序博客网 时间:2024/05/16 14:22
ListView getView()多次调用 -----ActivityGroup所致,已解决~~
ListViewgetView多次调用ActivityGroup
最近做的ActivityGroup实现底部menu(iPhone一样的)
其中一个页面里是一个自定义的Listview,发现getView方法被调用了多次!有时甚至上百次··晕!
网上很多帖子都说是height设置成fill就可以,但事实不是的!
我是这样猜想的:1.listView中的getView调用的次数,我们一般是不可控制的。因为ListView控件 我们用的毕竟是google的。
2.实际测试中发现不把这个ListView放在ActivityGroup中就没有问题,所以我猜想这是ActivityGroup导致的,估计是因为由于ActivityGroup中的内容是动态布局。使得listView初始化时高度不确定(因为底部有menu),多次计算高度所导致的!
这确实很影响效率,而且大部分我们还要异步加载其中的图片,这就更是让用户感觉不爽了。我不知道用其他方式实现底部menu按键条的方法是否有这种情况。所以写出来,希望大家讨论下,大家多多帮忙~
问题已经解决,貌似gruop里面的子页面 不管你设置了多少的宽高,都会被设置为wrap,所以这里比较恶心。我们需要为子页面的xml布局中 再加入个layout(至于什么样的布局 跟你情况而定)设置它的宽高。一定要设置成xxdip 固定长度。这样才可以!直接设置子页面layout的宽高是无效的,因为是子页面,加载这页是系统仍然会认为他是wrap。所以,我们必须在里面再加入一个layout 撑开它! 最后,我们可以根据不同屏幕的大小动态设置这个layout的宽高!
- ListView getView()多次调用 -----ActivityGroup所致,已解决~~
- 解决ListView,gridView多次调用getView
- ListView中getView()多次调用原因
- ListView多次调用getView方法
- android listview 连续调用 getview多次问题分析及解决
- 解决listview,gridview的getview多次调用问题
- 关于ListView的getView()方法调用多次问题
- 创建ListView时getView()的多次调用
- listview重复调用getView()方法,解决
- Android中ListView多次调用getView
- Android中listview getview被多次调用
- Android中listview getview被多次调用
- Android中ListView多次调用getView
- ListView 刷新:getView 被调用多次
- Android ListView等getView调用多次问题
- android之ListView多次调用getView解决办法
- ListView,GridView的getView多次调用问题
- android 完美解决getview position多次调用
- 使用GirdView异步加载图片,并对图片进行颜色矩阵变化
- Sphnix中文全文搜索引擎-安装篇
- c#中各种符号的用法释义
- 自己整理的一个读书学习的计划,打算全部买纸质书来学习
- Error while performing database login with the XXX driver:Io 异常: The Network Adapter could not estab
- ListView getView()多次调用 -----ActivityGroup所致,已解决~~
- StrutsPrepareAndExecuteFilter源码剖析
- FI顾问基础知识
- 拔苗助长:中国的孩子全部输在起跑线上
- 技术文档整理-更新中
- TOMCAT 的安装
- 马士兵 正则表达式的学习(上)
- shell:date 常用方式
- android 动画分析