这几天要在ListView条目中嵌套GridView,首先按照网上说的,自定义一个GridView,重写OnMearue方法啥的,按照网上的来就行,重点:在ListView的适配器的getView()方法中,holder.gv.setTag(position);//给当前的GridView设置一个位...
分类:
其他好文 时间:
2015-12-31 10:28:03
阅读次数:
177
在项目过程中,有时候需要给一个控件设置多个tag的需求,最常见的就是在ListView中的item,如果有数据错乱的行为,最好的办法就是给当前的 view设置tag保存跟它一致的数据,常见的设置Tag和取tag的方法为view.setTag(Object);view.getTag;如果要设置多个T....
分类:
其他好文 时间:
2015-12-30 11:30:27
阅读次数:
262
1.在上下文之外启动一个activity时需要在intent.setTag(Intent.FLAG_ACTIVITY_NEW_TASK);因为activity启动后需要放在任务栈中,一般情况下都是直接从桌面上点击应用图标进入应用,此时系统会为应用创建一个任务栈,但是广播是不需要任务栈的,如果从广播启...
分类:
移动开发 时间:
2015-12-20 20:38:56
阅读次数:
213
不用万能适配器volley都能搞定如果用万能适配器则不能用volley(因为万能适配器里边有自己的settag)可以用NUtils在NUtils里边自定义三级缓存每次设图片时都去访问三级缓存 1 package com.example.wannengadapter; 2 3 import java....
分类:
其他好文 时间:
2015-09-28 20:54:24
阅读次数:
584
在android中,settag(Object)是可以给一个view添加一个特殊的标签,然后用gettag()获取这个标签.用处1:多个button设置不同tag,通过tag区分
OnClickListener listener = new OnClickListener() { public void onClick(View v) {
//获取当前view对应的数字
int cellId...
分类:
移动开发 时间:
2015-08-28 23:23:47
阅读次数:
177
有时候要利用view的tag进行传值,只需要传一个值时直接使用view.setTag(),如果多个值,就需要使用view.setTag(key,value);
key不能直接写入数字,不然会出现一下错误
java.lang.IllegalArgumentException: The key must be an application-specific resource id.
应该在sty...
分类:
移动开发 时间:
2015-08-28 13:34:44
阅读次数:
202
如题:方法setTag(),getTag()在View中起到的作用为什么我会找到这么一个问题,主要原因就是,我在学习ViewHolder时遇到,当时只知道怎么使用。在google时,发现stackoverflow上有不错的解释。遂翻译一二。源地址:http://stackoverflow.com/q...
分类:
其他好文 时间:
2015-08-28 02:06:59
阅读次数:
182
在使用ListView或者GridView的时候, 如果想要在Aciviry中获取到Item中的子View,比较频繁的使用是:getChildAt(int position);
之前自己几乎不会去使用findViewByTag,因为用不需要使用。这次项目需要,使用到了ExpandableListView,上下级的IItem,而且自己定义了事件监听,但是事件监听方法的参数列表中没有专递Vi...
分类:
其他好文 时间:
2015-08-07 14:53:25
阅读次数:
2237
原文地址:http://www.cnblogs.com/qingblog/archive/2012/07/03/2575140.htmlView中的setTag(Onbect)表示给View添加一个格外的数据,以后可以用getTag()将这个数据取出来。可以用在多个Button添加一个监听器,每个B...
分类:
其他好文 时间:
2015-07-14 17:22:20
阅读次数:
114
Android开发中ViewHolder模式开发的详细解释:
1.ViewHolder的解释:
(1).只是一个静态类,不是Android的API方法。
(2).它的作用就在于减少不必要的调用findViewById,然后把对底下的控件引用存在ViewHolder里面,再在View.setTag(holder)把它放在view里,下次就可以直接取了。2.convertVie...
分类:
移动开发 时间:
2015-07-05 15:07:21
阅读次数:
143