listview一个需要注意的地方(想不到叫什么标题了)

这两天被一个奇怪的bug弄得很烦恼

症状是这样的:在listview下方有一个edittext,在edittext中输入字符的时候listview会重新读取数据,使得app运行非常慢

在代码里getview只在加载的时候调用,按道理不应该在这时候被调用的

查了很久代码,终于找到问题了!!(de别人的bug真是悲催

这是一个方向垂直的linearlayout,上面一个listview,下面还是一个linearlayout,高度都由weight控制

而下面的linearlayout的高度却又有wrapcontent

导致edittext变化时,高度变化,影响了listview的变化(虽然实际上是没变化,不过还是导致了getview的调用)

若发现listview出现不断setadapter的情况,不妨查一下是不是layout出了问题

时间: 2024-08-26 16:40:52

listview一个需要注意的地方(想不到叫什么标题了)的相关文章

如果你不幸呆在了一个搬砖的地方,天天被业务压得喘不过气来

30岁以前,这个时间段,应该是人学习和积累的时间段,这个时间段,就是努力学习的时间段.这个时间段,你一定要把时间花在解决问题的技能上.就是说,你一定要练就成的技能是——你能解决大多数人不能解决的问题.使蛮力埋头加班苦干,当一个搬砖老黄牛的是肯定没有前途的.如果你不幸呆在了一个搬砖的地方,天天被业务压得喘不过气来,我建议你宁可让你的项目延期被老板骂,也要把时间挤出来努力学习基础知识,多掌握一些技术(很多技术在思路上是相通的),然后才能有机会改变自己目前的状况.因为,比起你的个人未来,项目延期被老板

简单说一个IOCP不好的地方

  IOCP是windows下IO事件处理的最高效的一种方式了,结合OVERLAPPED IO可以实现真正的完全异步IO.windows在此种模式下提供了一站式服务,只要你提交一个IO请求,接下来windows替你处理其他所有的工作,你只需要等着接受windows的完成通知就行了. 响马大叔在他的孢子社区有了一个帖子再谈select, iocp, epoll,kqueue及各种I/O复用机制对此有比较全面的对比介绍了,故而本文不对IOCP这方面的内容再做赘述了,相反说说自己在自己开发过程中认为I

Cocos2D中Node的userObject实例变量使用时一个要注意的地方

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;) 我们知道在Cocos2D中,CCNode对象有一个ivar为userObject,它可以用来很方便的存储一些和该对象相关的数据,这样你就没必要费劲的去写子类继承了. 但是要注意的是,如果你的node添加到一个节点当做子类,比如: [someBaba addChild:myNode]; 那么在调用如下一句将myNode从父节点中删除时,其中的userObject也

腾讯公司ios版QQ邮箱App使用感受,说一个很不好的地方

其实大概一年前就安装过QQ邮箱(ios版本),不过当时实在是愤怒得不得不卸载,原因在于: 让人愤怒的QQ邮箱! 我有多个QQ邮箱,当我在QQ邮箱app里面添加了一个邮箱账号,再添加其他QQ邮箱账号之后,奇迹的事情发生了,去网页端登录,打开邮箱可以看到他们可以相互登录了!!这些QQ邮箱强制性的相互自动关联了!!而且还不止如此,如果你想用QQ邮箱app来登录多个邮箱账号,就必须让他们账号关联,反正一登录他们账号就自动关联!隐私.安全何在? 设计初衷是好的,方便用户(其实这哪门子方便啊).但假如用户根

java 实现 一个账号只能在一个地方登陆,其他地方被下线

其实方法有很多的,我这献丑了. 使用理解java 四大作用域. 思路:理解java 四大作用域的关键. 第一个地方登陆: 1.得到请求的SessionId 和 登陆的 用户名 2.把SessionId 存到application里,用户名存到当前session里 ActionContext ac = ActionContext.getContext(); Map<String, Object> applicationMap=ac.getApplication(); Map<String,

点击ListView一个Item弹出窗体,窗体展示时添加动画效果切入

private class MyAppInfoItemClickListener implements OnItemClickListener{ @Override public void onItemClick(AdapterView<?> parent, View view, int position,long id) { // 在弹出之前先销毁已经弹出的窗体 destoryPopupWindow(); //保留当前的Item的位置坐标 currentIndex = position; /

HTML4如何让一个DIV居中对齐?float输入日志标题

float:left,right clear:both 如何让一个DIV居中对齐? 第一步:设置外层的DIV的text-align:center; 第二步:设置里层的DIV的margin:auto 以上两个DIV都不要设置float.                  

30分钟教你写出10分的淘宝标题

对于很多淘宝中小卖家来讲,对标题优化都存在着两个误区: 1.只要照抄人气宝贝(或者)销量最高的宝贝就可以了 这时候你往往会发现,别人的宝贝有展现,你的宝贝却没有,因为店铺基础不同,人气分不同,别人有排名,你却没有.并且这样做,还有一个非常不好的地方:你的标题都去抄别人的了,怎么能够知道你的产品是新的呢?这样在新品流量获得扶植方面,会存在一定的缺陷. 2.写标题没有方法,就把淘宝推荐的词组合到一起就可以了 不管是大类目还是小类目,不管是基础好的店铺还是基础差的店铺,都可以通过关键词的全店布局和关键

IOS 从一个小地方想到……

//(一个比较好的地方是 : cancel代表取消的意思,suspended,表示已经挂起,这些英文记住了用来命名挺好的,看看别人的过去时都是加ed的,就是这么强,所以语法不好的话,多关注ios的命名规则时很好的): 在学习时,多点思考苹果框架的一些东西,有利于提高自己的水平,也有利于代码的可读性,因为你的代码和苹果的类似,那么别人用起来就好像在用系统的东西一样.