码迷,mamicode.com
首页 >  
搜索关键字:getview    ( 408个结果
Android学习笔记之viewholder
在adapter中通过使用静态内部类(viewholder)缓存组件的引用来防止ListView刷新时重新LayoutInflater跟findViewById从而达到优化的目的。示例如下:@Override public View getView(final int position, Vi...
分类:移动开发   时间:2015-04-28 11:06:26    阅读次数:137
Android错误之ListView加载错位_ListView图片错位
又遇到ListView加载item时,多个item中的图片会错位的情况现象如下图,同一个人的头像显示的乱七八糟找了一张图,很好地说明了问题的原因问题原因就在于convertView的重用,当重用 convertView 时,最初一屏显示 7 条记录, getView 被调用 7 次,创建了 7 个 convertView,当 Item1 划出屏幕, Item8 进入屏幕时,这时没有为 Item8 ...
分类:移动开发   时间:2015-04-24 10:42:23    阅读次数:183
listview一个需要注意的地方(想不到叫什么标题了)
这两天被一个奇怪的bug弄得很烦恼 症状是这样的:在listview下方有一个edittext,在edittext中输入字符的时候listview会重新读取数据,使得app运行非常慢 在代码里getview只在加载的时候调用,按道理不应该在这时候被调用的 查了很久代码,终于找到问题了!!(de别人的bug真是悲催) 这是一个方向垂直的linearlayout...
分类:其他好文   时间:2015-04-24 09:22:43    阅读次数:131
提升ListView的运行效率
目前我们ListView的运行效率是很低的,因为每次getView()方法中每次都将布局重新加载一遍, 当ListView快速滚动的时候就会成为性能的瓶颈         解决办法:在getView()方法中还有一个convertView参数,这个参数用于将之前加载好的布局进行缓存,                            以便之后进行重用,所以在getView()方法中进行判...
分类:其他好文   时间:2015-04-22 18:21:53    阅读次数:114
android的listview中getview()的问题
上周开始直到昨天,我和我的同事遇到了一个不大不小的bug。不多说先叙述一下:产品需求:是一个专辑页面,将优秀的,点击量高的文章做成一个专辑,方便大家阅读。就是一个listview,item有图的显示图,没图就不显示,但每个item都会有标题,有描述。有headerview,是这个专辑的标题和描述,也...
分类:移动开发   时间:2015-04-14 01:57:54    阅读次数:154
Android ListView 第一次设置Adapter时候getView调用多次
之前遇到这个奇怪现象,记录一下:使用Listview并设置Adapter时, 会回调多次getView,比如我有4个items,按理说getView应该是调用一次(打出4个log),结果回调有4次(4*4个log)。原因:Listview的layout_height 为自适应:wrap_conten...
分类:移动开发   时间:2015-04-13 12:17:07    阅读次数:149
Android 开发经验-容易忽略的问题
1.在onresume的方法中获取某个view的宽度和高度都为0此时,view并没有绘制完成,那有什么方法呢?方法如下:1 View v = getView(); //你想获得宽度或高度的view2 v.post(new Runnable () {3 v.getWidth(); 4 })
分类:移动开发   时间:2015-04-12 17:25:10    阅读次数:154
ListView滚动内容显示重复的问题
今天在做项目的时候,发现ListView的显示出问题了,具体情况是这样的:ListView上的每个item显示的是每个用户的信息,当在滑动ListView后,出现了其他的用户信息显示在不是属于他的item上的BUG,经过网上查找相关信息后,原因是出在getView这个方法里,因为重复利用conver...
分类:其他好文   时间:2015-04-09 21:49:24    阅读次数:107
并发安全的Adapter
问题Adapter的数据自己要用于getView和getCount,而且程序是getCount后在不同方法里面连续getView,这带来个问题:getCount后,数据被其他线程删除,在getView的时候越界解决思路 建立一个ConcurrentAdapter,里面用两个List存储数据,一个是外部操作增删用,一个用来实际绘制用。 当外部增删后,暂时不改变内部的List,这样就不会出现越界 当内部...
分类:其他好文   时间:2015-04-07 21:48:04    阅读次数:128
ListView混搭ProgressBar最佳更新方式
很多时候我们都通过BaseAdapter.getView()中的convertView来提高ListView的性能,这个时候如果我的的ListView的Item里有一个正在更新ProgressBar,结果就悲惨了。。。 滑动界面时并没有达到我们想要的效果。解决这个问题其实很容易,在数据集中保存一下更新的进度,然后在getView中不断去设置进度。 还有一个问题就是,当有进度更新的时候,我们是要不...
分类:其他好文   时间:2015-04-05 17:35:38    阅读次数:133
408条   上一页 1 ... 23 24 25 26 27 ... 41 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!