在Listview中使用了很久的viewholder、setTag、getTag来实现Item复用后, Google大大终于看不下去了。推出了明日之星RecyclerView,现已加入support.v7豪华套餐。顾名思义,RecyclerView本身是不管怎么布局的。它本身只负责,加载看得见的.....
分类:
其他好文 时间:
2015-07-03 00:02:18
阅读次数:
501
这个东西在一些需要用到Adapter自定控件显示方式的时候非常有用Adapter 有个getView方法,可以使用setTag把查找的view缓存起来方便多次重用public View getView(int position, View convertView, ViewGroup parent)...
分类:
其他好文 时间:
2015-05-20 18:14:03
阅读次数:
137
viewholder的作用是减少findViewById的调用,将控件的引用存入,通过steTag()来调用。首先判断convertView有没有内容,没有就定义一个ViewHolder对象,将布局存入ViewHolder中,通过convertView.setTag(ViewHolder对象)调用。...
分类:
其他好文 时间:
2015-05-04 11:37:42
阅读次数:
130
通常我们是用findViewById()方法来取得我们要使用的View控件,不过除了这一种方法之处 ,我们还可以用View中的setTag(Onbect)给View添加一个格外的数据,再用getTag()获取到对应的View。setTag()和getTag()方法常用在处理多个相同的View时,比如我们有要对几个Button添加点击事件,我们除了可以用view.getId()来区分Button,也...
分类:
移动开发 时间:
2015-04-29 17:20:00
阅读次数:
139
首先我们要知道setTag方法是干什么的,他是给View对象的一个标签,标签可以是任何内容,我们这里把他设置成了一个对象,因为我们是把vlist2.xml的元素抽象出来成为一个类ViewHolder,用了setTag,这个标签就是ViewHolder实例化后对象的一个属性。我们之后对于ViewHolder实例化..
分类:
其他好文 时间:
2015-04-08 01:15:38
阅读次数:
88
接上一篇文章,首先我们再来复习一个listview的缓存优化方法
1,对Imageview使用setTag()方法来解决图片错位问题,这个Tag中设置的是图片的url,然后在加载的时候取得这个url和要加载那position中的url对比,如果不相同就加载,相同就是复用以前的就不加载了
2,对于要加载的图片资源,先在内存缓存中找(原始的方法是使用SoftRefrence,最新的方法是使用a...
分类:
其他好文 时间:
2015-04-05 17:33:30
阅读次数:
146
上篇文章简单地介绍了listview的使用和优化,都是一些常见的优化技巧。但是listview优化还有一些重要的问题,那就是图片加载,异步加载的优化,因为图片占用内存较大,listview在滑动过程中很容易产生OOM的现象,下面我来给大家解释一下图片异步加载的优化思路。
总的来说有一下几个优化思路:
1,对Imageview使用setTag()方法来解决图片错位问题,这个Tag中设置的是图片的...
分类:
其他好文 时间:
2015-04-05 06:43:43
阅读次数:
166
android在设计View类时,为了能储存一些辅助信息,设计一个一个setTag/getTag的方法。这让我想起在Winform设计中每个Control同样存在一个Tag。今天要说的是我最近学习android遇见的setTag的坑。一般情况下我们只需要使用唯一参数的setTag方法。但有时我们需要...
分类:
移动开发 时间:
2015-03-31 22:02:55
阅读次数:
126
原文网址:http://www.cnblogs.com/topcoderliu/archive/2011/06/07/2074419.htmlView中的setTag(Onbect)表示给View添加一个格外的数据,以后可以用getTag()将这个数据取出来。 可以用在多个Button添加一个监听....
分类:
其他好文 时间:
2015-02-13 00:05:32
阅读次数:
201
最近在学Android,看到ListView的Adaptor优化这里遇到一点理解上的困难。目前流行的优化方法是结合convertView和ViewHolder来优化View的创建和查找,如:public class ViewHolderAdapter extends ArrayAdapter { ....
分类:
移动开发 时间:
2015-02-11 18:13:16
阅读次数:
1167