2 zhougan870822 zhougan870822 于 2016.03.17 13:42 提问

自定义ImageView遇上的无限循环问题 1C

图片说明

我调用setImageBitmap,会出现无限循环知道OOM异常

看下面的什么都没得照样死循环图片说明

5个回答

bdmh
bdmh   Ds   Rxr 2016.03.17 13:47

你这死循环了,没有退出机制,不死才怪,本身imgage就是内存大户,你在死循环

zhougan870822
zhougan870822 看下面的图super.setImageBitmap 调用了我的 setImageDrawable
2 年多之前 回复
zhouxiongfei
zhouxiongfei   2016.03.17 13:49

自己调自己当然会挂了

zhougan870822
zhougan870822 看下面的图super.setImageBitmap 调用了我的 setImageDrawable
2 年多之前 回复
sanjuejianke
sanjuejianke   2016.03.17 14:50

在setImageBitmap 中调用super.setImageBitmap本身不会造成无限循环,
可能你在createRoundimage方法中调用了setImageBitmap方法,你可以把
createRoundimage也贴出来看看

zhougan870822
zhougan870822 不是那个问题 是super.setImageBitmap 调用了我的 setImageDrawable
2 年多之前 回复
Moluth
Moluth   2016.03.17 15:37

代码没有写全啊!!!从这两个方法中看不出什么异常,如果是方法的嵌套调用,可能会出现栈溢出错误

zhougan870822
zhougan870822 看下面的图super.setImageBitmap 调用了我的 setImageDrawable
2 年多之前 回复
zhougan870822
zhougan870822   2016.03.17 17:18

我createRoundImage中没调用别的

我自己建立一个新imageView 还是死循环

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
IOS开发-给UIImageView赋无限循环动画
NSMutableArray *animateArray = [NSMutableArrayarrayWithCapacity:10];     for (int i=1; i  [animateArray addObject:[UIImageimageNamed:[NSStringstringWithFormat:@"%d.png",i]]];            }   
android 自定义Viewpager实现无限循环
前言:经常会看到有一些app的banner界面可以实现循环播放多个广告图片和手动滑动循环。本以为单纯的ViewPager就可以实现这些功能。但是蛋疼的事情来了,ViewPager并不支持循环翻页。所以要实现循环还得需要自己去动手。自己在网上也找了些例子,本博文的Demo是结合自己找到的一些相关例子的基础上去改造,也希望对读者有用。   Demo实现的效果图如下:
华为笔试题:最短路径问题---出差遇上大雾
问题描述 思路分析 这个题其实就是求最短路径的问题,常见的算法有两种,dijkstra算法和floyd算法 在本例中使用的是后者floyd算法,时间复杂度O(N^3),空间复杂度O(N^2) 使用它的原因是因为,这个算法十分之优雅,核心代码只有五行,写起来畅快无比。 代码展示 package com.huawei.test; import java.util.ArrayList; i...
android自定义圆形头像view,继承imageview
代码如下: package com.loopfire.meitaotao.view.roundImageView; import android.content.Context; import android.graphics.Bitmap; import android.graphics.Canvas; import android.graphics.Matrix; import andro
圆形ImageView
Android中圆形ImageView,自定义ImageView
Palette实现原理(外送利用viewpager实现“无限循环”和ImageView的复用年终礼包)
Palette实现原理demo,兼容低版本,外送利用viewpager实现“无限循环”和ImageView的复用年终礼包
自定义View之ImageView做屏幕适配
自定义ImageView
Android自定义控件:imageview重写onMeasure方法实现图片按指定比例显示,拉伸永不变形,解决屏幕适配问题
使用ImageView会遇到的问题   在Android应用中,都少不了图片的显示,ImageView,轮播图,ViewPager等等,很多都是来显示图片的,比如一个广告条的轮播效果,参看博客:广告条效果实现----ViewPager加载大图片(LruCache)以及定时刷新,很多时候,我们都希望图片能够在宽度上填充父窗体,这样比较符合人的审美观点,但是问题就随之而来了,那就是高度如何
自定义ViewPager实现图片自动轮播无限循环
Viewpager图片自动轮播无限循环是Android开发中经常用到的功能,功能实现起来也比较简单。虽然如此,但是很多情况下做出来的效果并不太让人满意,甚至有些上线的项目自动轮播上也会出现一些bug。比如切换过程中出现空白页面,有些甚至在滑动过程中造成程序崩溃。本篇文章将实现ViewPager图片自动轮播无限循环,而且页面切换效果非常流畅。 还是先看效果图: 页面循环切换最容易出现问题的地方
自定义圆角ImageVIew
今天继续写写博客,坚持下去懒癌是有救的。这个控件可以给图片带上圆角矩形或者圆形效果,并可以设置外带的边框。废话少说,先看看事例图: 上面两个就是正圆和圆角矩形的效果啦。它会自动缩放图片使之中心对齐铺满。 下面是写在属性文件里的自定义属性,边框颜色,边框大小,图片,是否是圆形,圆角值: