PullZoomView
PullZoomView copied to clipboard
使用Glide加载图片的时候,就不能设置imageView的tag
使用Glide加载图片的时候,就不能设置imageView的tag,因为Glide 会默认设置imageView的tag。最好是用别的代替tag.
我这边是把你的库down下来 然后把tag改成了id 使用ids.xml 这样就完美解决了Glide的tag问题了
ok.。下次解决。。
对于ListView,GridView这种可能用到tag的AdapterView也可能有问题。 解决方法也可以在findTagViews()方法中,使用instanceof方法对子View的类型进行判断,过滤掉那些我们不想遍历的View
private void findTagViews(View v) {
if (v instanceof ViewGroup) {
ViewGroup vg = (ViewGroup) v;
for (int i = 0; i < vg.getChildCount(); i++) {
View childView = vg.getChildAt(i);
//排除掉ListView的ViewHolder
if (!(childView.getTag() instanceof ViewHolder)){
String tag = (String) childView.getTag();
...
}
}
@w0080626 大兄弟可以给个参考吗?我这边也是背景图片用的Glide加载,然后和你一样的问题, 那个ids怎么用的呢?
@w0080626 我也想要啊!