
Android----listview
业精于勤而荒于嬉
来与世,博一把。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android-----notifyDataSetChanged 你还在用notifyDataSetChanged? 你已经out了
Android-----notifyDataSetChanged 你还在用notifyDataSetChanged? 你已经out了 帖子中讲述的项目使用了listView这个控件,而且自定义了adapter。在更新item的进度条时发现每次使用notifyDataSetChanged(),都会去调用自定义adapter中的getView方法。这时问题就出现转载 2014-02-27 14:21:59 · 695 阅读 · 0 评论 -
关于ListView+CheckBox,Item超过一屏时数据乱序和不能全部选中的问题
最近在做listview+checkbox,遇到问题,下面这个不错。 最近在进行项目调试,之前因为没有进行大量数据测试,没有发现ListView+CheckBox数据超屏是不能全部选中和CheckBox选中状态跳来跳去的BUG。在网上找了很多资料,因为后台数据的问题,基本上都不能为我所用。现在终于解决了这个问题。。先用博客记下,免得以后麻烦。 =============转载 2014-03-19 18:00:23 · 679 阅读 · 0 评论 -
Android高效加载大图、多图解决方案,有效避免程序OOM
转载:http://blog.youkuaiyun.com/guolin_blog/article/details/9316683 本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文。 http://developer.android.com/training/displaying-bitmaps/index.html 高效加转载 2014-03-25 10:33:59 · 570 阅读 · 0 评论 -
Android ViewSwitcher 的功能与用法
ViewSwitcher 代表了视图切换组件, 本身继承了FrameLayout ,可以将多个View叠在一起 ,每次只显示一个组件.当程序控制从一个View切换到另个View时,ViewSwitcher 支持指定动画效果. 为了给ViewSwitcher 添加多个组件, 一般通过ViewSwitcher 的setFactory 方法为止设置ViewFactory ,并由ViewFactor转载 2014-03-17 14:38:42 · 797 阅读 · 0 评论 -
listview 加载图片错乱(错位)
1、采用线程池 2、内存缓存+文件缓存 3、内存缓存中网上很多是采用SoftReference来防止堆溢出,这儿严格限制只能使用最大JVM内存的1/4 4、对下载的图片进行按比例缩放,以减少内存的消耗 具体的代码里面说明。先放上内存缓存类的代码MemoryCache.java: ?public class MemoryCache { ? p转载 2014-03-26 19:45:28 · 1135 阅读 · 0 评论 -
ListView异步加载图片(双缓存)
之所以转这篇文章是因为作者和我的思路想在一起了,留着第一部分代码, 转:http://blog.youkuaiyun.com/onerain88/article/details/7008409 对于ListView,相信很多人都很熟悉,因为确实太常见了,所以,做的用户体验更好,就成了我们的追求。。。 常见的ListView中很少全是文字的,一般都是图文共存的,而图转载 2014-03-26 19:28:55 · 621 阅读 · 0 评论 -
Android照片墙应用实现,再多的图片也不怕崩溃
转载:http://blog.youkuaiyun.com/guolin_blog/article/details/9526203 照片墙这种功能现在应该算是挺常见了,在很多应用中你都可以经常看到照片墙的身影。它的设计思路其实也非常简单,用一个GridView控件当作“墙”,然后随着GridView的滚动将一张张照片贴在“墙”上,这些照片可以是手机本地中存储的,也可以是从网上下载的。制作类似于这种的功能转载 2014-03-25 11:10:24 · 529 阅读 · 0 评论 -
(译文)解决Android ListView中图片异步加载错位问题
这是解决Listview图片异步加载错位的问题(英文版)的译文。 PS:因为能力有限,所以翻译有错的欢迎提出来。 Lazy loading of images in Listview 常见的在LIstview里面加入ImageView,例如,你想要做一个食谱的app,你想要在紧挨着食物或饮料的地方放一个图片,有时候这些图片是从网上下载并展示出来,不幸的是,出问题了,如果你翻译 2014-03-21 14:30:07 · 1560 阅读 · 1 评论 -
解决Android ListView中图片异步加载错位问题
声明:为了尊重原作者,转载请注明出处 转自:http://negativeprobability.blogspot.com/2011/08/lazy-loading-of-images-in-listview.html (需要翻墙才能打开) Lazy loading of images in Listview A common scenario is addin转载 2014-03-21 11:30:18 · 1131 阅读 · 0 评论 -
ListView滑动过程中图片显示重复错位闪烁问题解决
主要分析Android ListView滚动过程中图片显示重复、错乱、闪烁的原因及解决方法,顺带提及ListView的缓存机制。 1、原因分析 ListView item缓存机制:为了使得性能更优,ListView会缓存行item(某行对应的View)。ListView通过adapter的getView函数获得每行的item。滑动过程中, a. 如果某行item已经滑出屏幕,若该item转载 2014-03-20 09:47:37 · 763 阅读 · 0 评论 -
Android ListView滑动过程中图片显示重复错乱闪烁问题解决
主要分析Android ListView滚动过程中图片显示重复、错乱、闪烁的原因及解决方法,顺带提及ListView的缓存机制。 1、原因分析 ListView item缓存机制:为了使得性能更优,ListView会缓存行item(某行对应的View)。ListView通过adapter的getView函数获得每行的item。滑动过程中, a. 如果某行item已经滑出屏幕,若该item转载 2014-03-17 11:51:47 · 598 阅读 · 0 评论 -
使用Style自定义ListView快速滑动图标
一、显示ListView快速滑动块图标 设想这样一个场景,当ListView的内容有大于100页的情况下,如果想滑动到第80页,用手指滑动到指定位置,无疑是一件很费时的事情,如果想快速滑动到指定的位置,只需加上ListView的fastScrollEnabled属性等于true,启用快速滑动功能即可。 [html] view plaincopy转载 2014-03-07 17:26:36 · 730 阅读 · 0 评论 -
你还在用notifyDataSetChanged?
见到了真正的原博主了, 想到发这篇帖子是源于我的上一篇帖子#Testin杯#多线程断点续传后台下载 。 帖子中讲述的项目使用了listView这个控件,而且自定义了adapter。在更新item的进度条时发现每次使用notifyDataSetChanged(),都会去调用自定义adapter中的getView方法。这时问题就出现了,用notifyDataSetChanged方法去更新listV转载 2014-03-07 10:39:02 · 950 阅读 · 0 评论 -
listview fastScrollEnabled
使用app的时候,经常见到如下所示的情况: 一直以为是自定义,原来listview里面已经有了 android:fastScrollEnabled="true" 或 mLst.setFastScrollEnabled(true); 就可以实现这个功能了,当然必须listview的item个数在4屏内显示不全的时候,才会出现右边的图片 自定义图片的话,需要使用反射:转载 2014-03-07 14:06:49 · 1096 阅读 · 0 评论 -
Android 开发ListView适配器优化
我们都知道android中Adapter的作用就是ListView界面与数据之间的桥梁,当列表里的每一项显示到页面时,都会调用Adapter的getView方法返回一个View。想过没有? 在我们的列表有1000000项时会是什么样的?是不是会占用极大的系统资源? 我们先来看看下面的代码: Java代码: 复制到剪贴板 Java代码 publi转载 2014-03-11 18:17:04 · 408 阅读 · 0 评论 -
Android的ListView与Adapter使用要点
项目用到ListView,由于要用到ImageView,图片源不是在资源里面的,没法使用资源ID,因此无法直接使用SimpleAdapter,要自己写一个Adapter。在使用ListView和Adapter需要注意以下几点: 1. Adapter.getView() public View getView(int position, View convertVie转载 2014-03-11 18:15:43 · 453 阅读 · 0 评论 -
listview里面checkbox选中状态乱蹦+滚动listview的时候自动调用 onCheckedChanged 导致CheckBox 状态不停变化
listview里面checkbox选中状态乱蹦+滚动listview的时候自动调用 onCheckedChanged 导致CheckBox 状态不停变化 前几天做项目,listview里面有checkbox,然后就遇到问题了,我看用viewholder之后,效率是解决了,但是里面加其他控件的时候,容易出现各种问题。特别是乱蹦的问题,应该是异步机制导致的。(详见:listview图片乱动原创 2014-03-19 10:15:03 · 1617 阅读 · 0 评论