
listview相关技术
文章平均质量分 64
fa1d1
咚咚咚
展开
-
getview与getcount被反复调用
最近做项目发现一个界面当有ListView是,getView和getCount中的log被疯狂调用。一个5个Item的ListView,getView竟然会被反复调用7组。尤其是当ItemView中需要加载图片时,很容易造成GC过多,很容易出现ANR。原因就在于measure过程,ListView一般都会有好多个Item,而且也会同时显示若干组Item,这些Item的父元素都是这个ListVi转载 2012-03-25 21:49:46 · 1097 阅读 · 0 评论 -
listView动态加载数据分页
package com.cnjmwl.scm.salesorder;import java.util.ArrayList;import com.cnjmwl.scm.MainActivity;import com.cnjmwl.scm.R;import com.cnjmwl.util.HttpUtil;import com.cnjmwl.util.ReadXML;impor转载 2012-03-31 14:25:12 · 862 阅读 · 0 评论 -
android UI 优化之 AbsListView之深度优化
android 提供的很多List控件如 listview、gridview 默认都会显示一个fadingedge的东西,它在View的top和bottom处各显示一个渐变半透的阴影以达到更好的视觉效果,但是这个带来的副作用就是导致在性能不是那么强劲的机器上,一些listview,gridview的拖动会显得很不流畅,因为我们知道绘制带Alpha的图片是最耗时的。 我们的优化思路就是对这转载 2012-03-31 14:28:54 · 943 阅读 · 0 评论 -
android ListView的美化涉及到的一些属性
1.、listview在拖动的时候背景图片消失变成黑色背景。等到拖动完毕我们自己的背景图片才显示出来。2 、listview的上边和下边有黑色的阴影。3、lsitview的每一项之间需要设置一个图片做为间隔。针对以上问题 在listview的xml文件中设置一下语句。问题1 有如下代码结解决 android:scrollingCache="false"问题2转载 2012-03-31 14:30:34 · 545 阅读 · 0 评论 -
ListView页眉页脚效果VS android背景渐变
大家都知道,在我们调用ListView的addFooterView()方法给List增加一个页脚时,如果列表内容很多,超过了屏幕大小,那么页脚就看不到了,可我们一般想要的效果是如下图所示的,在ListView的内容超过屏幕时,页脚还在屏幕的底部。本文将介绍上图所示的ListView效果,同时介绍一下在android中如何实现渐变效果,就像上图中的页眉页脚的背景色一样。转载 2012-03-31 10:25:18 · 644 阅读 · 0 评论 -
convertView.setTag方法的一点理解
首先我们要知道setTag方法是干什么的,SDK解释为TagsUnlike IDs, tags are not used to identify views. Tags are essentially an extra piece of information that can be associated with a view. They are most often used as a原创 2012-03-15 11:08:09 · 4298 阅读 · 0 评论 -
Android提高第十五篇之ListView自适应实现表格
本文来自http://blog.youkuaiyun.com/hellogv/ ,引用必须注明出处! 上次介绍了使用GridView实现表格,这次就说说如何用ListView实现自适应的表格。GridView比ListView更容易实现自适应的表格,但是GridView每个格单元的大小固定,而ListView实现的表格可以自定义每个格单元的大小,但因此实现自适应表格也会复杂些(格单元大小不转载 2012-03-15 09:46:56 · 870 阅读 · 0 评论 -
【Android】 ListView中getView的原理与解决多轮重复调用的方法
【0】ListView中getView的工作原理:ListView中的每个Item是如何获取到的,先看一段国外网站截取的描述,学习自http://android.amberfog.com/?p=296:[1]ListView asks adapter “give me a view” (getView) for each item of the list.(通过getView来获取转载 2012-04-01 22:49:00 · 1486 阅读 · 0 评论 -
listview实现上一页下一页
列表的显示需要三个元素:1.ListVeiw 用来展示列表的View。2.适配器 用来把数据映射到ListView上的中介。3.数据 具体的将被映射的字符串,图片,或者基本组件。根据列表的适配器类型,列表分为三种,ArrayAdapter,SimpleAdapter和SimpleCursorAdapter其中以ArrayAdapte转载 2012-06-17 11:53:20 · 1487 阅读 · 0 评论 -
又优化了一下 Android ListView 异步加载图片
写这篇文章并不是教大家怎么样用listview异步加载图片,因为这样的文章在网上已经有很多了,比如这位仁兄写的就很好:http://www.iteye.com/topic/685986我也是因为看了这篇文章而受到了启发。先说说这篇文章的优点把,开启线程异步加载图片,然后刷新UI显示图片,而且通过弱引用缓存网络加载的图片,节省了再次连接网络的开销。这样做无疑是非常可取的方法,但是加载转载 2012-03-12 17:49:58 · 995 阅读 · 1 评论 -
Android实现ListView异步加载图片
package cn.wangmeng.test; import java.io.IOException; import java.io.InputStream; import java.lang.ref.SoftReference; import java.net.MalformedURLException; import java.net.URL; import j转载 2012-03-12 17:42:45 · 496 阅读 · 0 评论 -
listView下拉刷新2
在2月27号的时候,完成listView滑动刷新代码,昨天的时候,完成listView下拉刷新(sina微博Android客户端效果)效果的解析,今天进行第三个例子的解析,其中代码中添加了很多注释,所以文中代码和以前上传的代码注释方面会有很多不同,在文章的下面,会提供最新的代码下载。看这个代码的时候,刚开始一直是没有弄明白是怎么样运行的,后来通过不断的打log,大概弄了个明白,先给大家看下lo转载 2012-03-11 18:44:11 · 935 阅读 · 0 评论 -
ListView只加载当前屏幕内的图片(解决list滑动时加载卡顿)
这几天测试时发现了些可以改进的地方。之前的方法确实能很有效的解决 :listview加载下一页时 因为图片较多异步加载的卡顿问题。但是,发现在用手拖动ListView的时候,滚动出的item中的图片是不加载的。 原因是在onScrollStateChanged方法中监听,只能监听滚动状态的改变(拖动时它只执行一次),而在用手一直拖动时,系统是不回调onScrollStateChan转载 2012-03-28 16:31:19 · 1608 阅读 · 0 评论 -
android ListView详解
在android开发中ListView是比较常用的组件,它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示。抽空把对ListView的使用做了整理,并写了个小例子,如下图。 列表的显示需要三个元素:1.ListVeiw 用来展示列表的View。2.适配器 用来把数据映射到ListView上的中介。3.数据 具体的将被映射的字符串,图片,或者基本组件。根据列表转载 2012-03-12 16:57:17 · 439 阅读 · 0 评论 -
Android笔记-ListView总结(多选框ListViiew,动态加载,多线程更新ListView中的进度条)
Why ListView?ListView 如果仅仅出于功能上的需求ListView可能没有存在的必要,ListView能作的事情基本上ScrollView也能胜任。ListView存在的最根本的原因在于它的高效(如何实现的?).ListView通过对象的复用从而减少内存的消耗,也减少了对象的创建从而也减少的cpu的消耗(在Androidk中创建View对象经常伴随着解析xml)。ListVi转载 2012-03-12 17:59:41 · 672 阅读 · 0 评论 -
监听ListView滚动到最底部
监听ListView的滚动可以用两个东西:ListView.onScrollStateChanged (本文讲解这个listener的使用) 在OnGestureListener类里面的onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY) 事件S转载 2012-03-12 21:21:31 · 1519 阅读 · 0 评论 -
android异步加载ListView中的图片
在项目里面使用ListView,并要求ListView的条目中有图片显示,而且这个图片是通过网络动态获取的。这时候,会发现ListView加载很慢,半天才显示出来,影响了用户的体验。这是因为,使用了当前线程(绘制ui的线程)去下载图片。应该另外开辟线程异步下载图片。实现的效果如下:源代码见:http://easymorse.googlecode.com/svn/tags转载 2012-03-17 14:18:50 · 1311 阅读 · 0 评论 -
android应用开发全程实录-你有多熟悉listview?
今天给大家带来《android应用开发全程实录》中关于listview和adatper中的部分。包括listview的基本使用,listview的优化等。我们经常会在应用程序中使用列表的形式来展现一些内容,所以学好ListView是非常必需的。ListView也是Android中比较难以使用的控件,这节内容就将详细解读ListView的用法。一个ListView通常有两个职责。转载 2012-03-25 22:41:22 · 760 阅读 · 1 评论 -
listView下拉刷新(sina微博Android客户端效果)
这个下拉效果在网上最早的例子恐怕就是Johan Nilsson的实现,http://johannilsson.com/2011/03/13/android-pull-to-refresh-update.html。 下面的这个例子就是对这个例子的修改,先看下一个点击的效果,我看到其他的分析博客里面没有谈到这一点,在这个代码中,我们一直看到是listview的第二项,而list转载 2012-03-11 18:46:38 · 1974 阅读 · 0 评论 -
Android ListView只加载当前屏幕内的图片(解决list滑动时加载卡顿)
最近在做ListView分页显示,其中包括图片 和文字(先下载解析文字内容,再异步加载图片)发现每次点击下一页后,文字内容加载完毕,马上向下滑动,由于这时后台在用线程池异步下载图片,我每页有20条,也就是20张图片,会导致listview滑动卡顿!这是用户不想看到的,我参考了网易新闻和电子市场等应用,发现它们都是只加载屏幕内的图片,不现实的不加载,于是我也仿照做了一个。我是菜鸟,我承认 呵呵,转载 2012-03-28 16:21:46 · 3170 阅读 · 1 评论 -
ListView 资源整理
1.ListView中让onClick和onItemClick事件共存将具有点击事件控件的android:focusable属性置成false就可以了。2.listView的选中颜色 ListView选中时默认是黄色,很多时候会和我们软件的配色不符合,那么我就教你如何修改默认的ListView配色,改变ListView选中颜色有两个方法: (1). 在程序中转载 2012-06-27 16:01:05 · 1317 阅读 · 0 评论