绝对定位下ImageView重绘Bitmap的问题 [问题点数:100分]

Bbs1
本版专家分:0
Blank
蓝花 2003年6月 VB大版内专家分月排行榜第三
结帖率 95.65%
Bbs2
本版专家分:370
Bbs1
本版专家分:0
Blank
蓝花 2003年6月 VB大版内专家分月排行榜第三
Bbs1
本版专家分:0
Blank
蓝花 2003年6月 VB大版内专家分月排行榜第三
Bbs1
本版专家分:0
Blank
蓝花 2003年6月 VB大版内专家分月排行榜第三
Bbs1
本版专家分:0
Bbs2
本版专家分:375
Bbs4
本版专家分:1199
Bbs1
本版专家分:0
Bbs4
本版专家分:1199
Bbs1
本版专家分:0
Bbs4
本版专家分:1199
Bbs2
本版专家分:150
Bbs1
本版专家分:0
Bbs2
本版专家分:140
android中bitmap释放问题
我项目需要从服务器上接收图片(图片很多),我把它转成bitmap 类型显示,但我多接收几次就报内存溢出错误(每接收一次就清楚前面的图片),我现在时把这次的bitmap对象都放到list中,下载接收之前
怎么把ImageView转换成Bitmap
今天做一个应用,新增一笔记录到sqlite中去, 记录中有一个字段是一个图像,在新增界面中我用的是imageview控件,点击弹出一个对话框,列出可供选择的图像,单击选择,但是提交后图像显示不正确,只显示一个黑框,我的代码是这样的 [code=&quot;java&quot;] <em>Bitmap</em> image = <em>Bitmap</em>.create<em>Bitmap</em>(imageView.getDrawable(). ....
关于ImageView中的Bitmap内存问题
[code=java]rnbm1 = <em>Bitmap</em>Factory.decodeResource(getResources(), R.drawable.test_1);rniv1.setImage<em>Bitmap</em>(bm1);rnrnbm1 = null;rnrn[/code]rnrn如果<em>Bitmap</em> bm1是类成员,给<em>ImageView</em>设置图片后,是不是要马上设置为null?rnrn否则假设有下一次的更改图形:rnrn[code=java]rnbm2 = <em>Bitmap</em>Factory.decodeResource(getResources(), R.drawable.test_2);rniv1.setImage<em>Bitmap</em>(bm2);rn[/code]rnrnbm1 实际上不会被回收,直到类被杀死,是不是这样?rnrn
ImageView缩放后,bitmap尺寸
<em>ImageView</em>默认ScaleType = Fit_centerrnrn这样会把bitmap进行缩放,然后放在<em>ImageView</em>的中间rnrn想问下,怎么样获取到缩放后的<em>Bitmap</em>的尺寸
安卓,固定大小的imageview显示bitmap的问题
通常加载bitmap都会把bitmap压缩后再显示,我看《Android开发艺术探索》一书中提到,用计算<em>Bitmap</em>Options.inSampleSize属性值的方法来压缩图片。举个例子rnrn[code=java]rn options.inSampleSize = calculateInSampleSize(options, reqWidth, reqHeight);rnrn public int calculateInSampleSize(<em>Bitmap</em>Factory.Options options,int reqWidth,int reqHeight)rn rn int inSampleSize = 1;rn int rawWidth = options.outWidth;rn int rawHeight = options.outHeight;rn while ((rawWidth / inSampleSize >= reqWidth) && (rawHeight / inSampleSize >= reqHeight))rn rn inSampleSize = inSampleSize *2;rn rnrn return inSampleSize;rn rn[/code]rnrn按照书上的方法大概就是这样的代码来计算inSampleSize的值,然后把bitmap的宽和高以inSampleSize的值等比例缩小。rn然后现在有如下<em>问题</em>。rnrn这里宽和高是等比例缩小的,对于imageview来说(如微信最近联系的人的头像,就是listview,recyclerview这些里面每项item中的imageview),imageview的大小应该是固定的,然而按上述这种方法缩小,宽和高,一个按inSampleSize的值缩小后仍大于图片宽或高,这自然这个方向上能填满imageview,但是另一个缩小后小于对应的imageview的宽或高,这样就会空出来一些空位。rnrn但是我看微信这些,都是能填满的,这有什么方法呢?
android学习----设置imageview的bitmap,然后获取此bitmap
参考资料来源:http://www.dewen.org/q/5760 开发中总是会从网络获取bitmap以用于imageview显示图片。 设置imageview的bitmap显示图片后,可能需要用到这个bitmap。 1. 在调用getDrawingCache()方法从<em>ImageView</em>对象获取图像之前,一定要调用 setDr...
为了防止爆内存,UIImageView在release之前,还是要把image置nil~~
最近的一个项目,有大量的scrollView+imageView,当iPad启动较多程序,再启动自己的这个程序的时候,就爆内存退出了~~ 后来把所有的生成图片的方法,全部由imageNamed改成了imageWithContentsOfFile。 再运行,比之前好了不少,但是log还是会出现内存警告的信息,level 1,只是程序没有挂掉。 再在所有释放scrollView的子v
Imageview的setRotate
有两个<em>问题</em>: 1. 希望一张图片能根据指定的点如图盘左上角的点旋转,但是使用Imageview的setRotate(degree, top ,left)不起作用,仍是按照中心点旋转的,是什么原因? 2
Android 图片内存回收的方法
最近在做一个关于应用市场的类似apk,用到的图片比较多,比较容易造成oom,查看了网络很多资料,这里总结下几个方法。 1、这个最简单,也就是后台服务端给的图片尽量小点,这样我们显示的时候占用的内存就会小很多,我内存oom的<em>问题</em>有一部分原因就是因为服务端给的图片太大,而且是显示在电视上的,大屏显示,占用的内存就更多了2、使用完图片时要回收。Android把占用图片的内存不是放在java层,所以需要我们
绝对定位问题
在CSS中有如下语句:rn.assist-text rn position:absolute;rn left:-5000px;rn top:-1000pxrnrnrn这是<em>绝对</em><em>定位</em>,为什么左边和上边都留这么大的负值呢,这段语句表达的是什么意思,想起到怎样的效果呢‘
imageView加载大图,bitmap压缩图片质量RGB_565
<em>ImageView</em> image1 = (<em>ImageView</em>)v1.findViewById(R.id.welcome_1_image); <em>Bitmap</em>Factory.Options options = new <em>Bitmap</em>Factory.Options(); options.inPreferredConfig = <em>Bitmap</em>.Config.RGB_565; <em>Bitmap</em> bmp = Bitma
ImageView自动释放bitmap(有使用局限性)
<em>Bitmap</em> bitmap; @Override public void setImage<em>Bitmap</em>(<em>Bitmap</em> bm) { bitmap= bm; if(isDetached){//防止异步回调时 设置bm,可能异步回来的时候imageview已经执行了onDetachedFromWindow if(bitmap!= null && !bitmap.isRecy
安卓从imageview中获得bitmap的方法
第一种: 使用setDrawingCacheEnabled()和getDrawingCache()这两种方法,第一个是为了设置是否开启缓存,第二个就可以直接获得imageview中的缓存,一般来说需要在获得缓存以后setDrawingCacheEnabled设置为false,因为这样才能让之前的缓存去掉,不会影响后来新的缓存。 <em>ImageView</em> image = (ImageVie
一种根据ImageView的大小缩放Bitmap的方法
<em>Bitmap</em>是Android应用程序引起OOM的罪魁祸首之一,当我们从网络上下载图片的时候无法知道网络图片的准确大小,所以为了节约内存,一般会在服务器上缓存 一个缩略图,提升下载速度。除此之外,我们还可以在本地显示图片前将图片进行压缩,使其完全符合imageview的大小,这样可以最大限度避免内存浪费。 本文基本思路:  (1)获取<em>ImageView</em>的宽和高。  (2)使用inJ
动态旋转图片(Bitmap与Matrix 旋转ImageView
动态旋转图片(<em>Bitmap</em>与Matrix 旋转<em>ImageView</em>) 新建一个继承Activity类的<em>Bitmap</em>MatrixActivity,并设置布局文件为:bitmapmatrix.xml。 在布局文件中添加一个<em>ImageView</em> 和2个Button:left和right LinearLayout         android:layout_width="fill_p
Android 从ImageView中获取Bitmap对象方法
show<em>ImageView</em>.setDrawingCacheEnabled(true); <em>Bitmap</em> bitmap = show<em>ImageView</em>.getDrawingCache(); show<em>ImageView</em>.setDrawingCacheEnabled(false);
android Imageview bitmap 占用内存空间的计算
1、概述 现在的<em>ImageView</em> 图片加载 url 都是用框架加载了,用的比较多的 有 ImagLoader   比较早的经典 fresco  facebook 出的 picasso square这个开源组织出的 Glide 谷歌推荐 但是这不是<em>重</em>点,此篇想表达的就是框架用多了 反而一些基础性的东西不知道怎么算了,在优化上反而不知道借助框架结合基础使用。 2、概
imageView 初始化时机,以及bitmap解码
最近做的一个东西遇到麻烦了,很多的bitmap造成了OOM<em>问题</em>rnrnrn有2个<em>问题</em>想请教:rnrnrn1、在布局里面声明了imageView,在布局里面也直接写了src的图片。rn 在代码里面声明了rn[code=Java]private <em>ImageView</em> m= null;rn m=(imageView)findViewById(R.id.xxxxx)[/code]rnrn请问 那个 imageView 是在赋值给M的时候才分配空间的么?rnrn2、bitmap在decode的时候会不会额外消耗内存空间rnrn比如说,一个bitmap btm,decode之后内存消耗1M,在decode过程中,会不会额外消耗内存空间
仿QQ ImageVIew异步获取bitmap框架
这个文件是从某个个网站代码和QQ中参考病结合在一起的,只要在gridview的adapter中使用imageview.get<em>Bitmap</em>ByUrl就可以获取图片了。不必担心 实现原理也相对简单,imageview获取图片的顺序依次为缓存->文件->从网上下载 当然我强烈建议您仔细查看代码,理解思路。这些代码还是有一定的学习价值的。 gridview、listview同样可以使用。 由于最近没分了,所以要了5分。希望你看了觉得肯定是值得的。
绝对定位
三菱plc<em>绝对</em><em>定位</em>。
绝对定位
#branding{ width:700px; height:100px; position:relative; } #branding.tel{ position:absolute; right:10px; bottom:10px; text-align:right; } .news{ background-color:gray; border:solid
绝对定位
rn rnrn让这段代码产生的效果在网页的最上边,rn网页中用了#include 了
Android Bitmap太大导致ImageView不显示的问题
今天做我们的智能相册的项目时,遇到了非常神奇的<em>问题</em>,当照片太大时,导致<em>ImageView</em>.setImage<em>Bitmap</em>不显示,上网上搜了很多办法,感觉都不是那么靠谱,最后使用了简单粗暴的手段://<em>Bitmap</em> too large to be uploaded into a texture <em>Bitmap</em> bm = <em>Bitmap</em>Factory.decodeFile(imagePath); Display
imageview问题
我在程序中用到imageviewrn[code=java]<em>Bitmap</em> bm = <em>Bitmap</em>Factory.decodeFile(path[j]); rn imageView.setImage<em>Bitmap</em>(bm);rn rn try rn Thread.currentThread().sleep(5000);rn catch (InterruptedException e) rn e.printStackTrace();rn [/code]rn在后面加了一个延时,显示5秒后处理其他东西,按理应该是先显示图片然后调用5秒的延时,但是现在为什么是先5秒延时后才显示图片?
关于绝对定位打印问题
我想实现在纸上某坐标处(mm单位)打印一行字,不论纸张大小。位置总是不对,不知为什么,谁能帮我解释一下。rn例:在(20,20)处打印“123”;代码如下rnrn int dpiX=GetDeviceCaps(printer->Handle,LOGPIXELSX)/25.4;rn int dpiY=GetDeviceCaps(printer->Handle,LOGPIXELSY)/25.4;rn printer->Canvas->Font->Name="Arial";rn printer->Canvas->Font->Size=14;rn printer->Canvas->Font->StyleCanvas->TextOutA(20*dpiX,20*dpiY,"123");rn printer->EndDoc();rn rn catch(...)rn rn printer->Abort();rn raise(SIGABRT);rn rn
关于绝对定位和屏幕分辨率的问题
首先,我在19寸的显示器下做网页,显示一切正常,但到了17寸下却有错位,无奈之下,把一些错位的地方都改成<em>绝对</em><em>定位</em>的方式,可以解决rnrn但我想知道,分辨率是怎样影响布局的,还有,<em>绝对</em><em>定位</em>这么好用,那如果整个网页都用<em>绝对</em><em>定位</em>好不好,这样会不会产生什么不良后果,请各位大侠说说。谢谢了rn
div绝对定位问题
如果一个页面用的是<em>绝对</em><em>定位</em>的话,它会不会在不同的显示器下的位置不同,如果可以请问怎么实现,最好是有源代码。谢谢!
css中绝对定位问题
教程有这样一句话rn【<em>绝对</em><em>定位</em>的元素的位置相对于最近的已<em>定位</em>祖先元素,如果元素没有已<em>定位</em>的祖先元素,那么它的位置相对于最初的包含块。】rnrn请教:rn1 祖先元素 就是父块元素吗rn2 已<em>定位</em> 怎么理解?什么状态叫已经<em>定位</em>?rnrnrn谢谢~
关于绝对定位问题
怎么让<em>绝对</em><em>定位</em>能够相对父级标签 不相对BODY 而且在不同大小的显示器 用<em>绝对</em><em>定位</em> 位置都不一样rn如果我用相对<em>定位</em> 会占位置 怎么解决呢
关于背景图片绝对定位问题~~
郁闷死郁闷死郁闷死~~rnrn这个图片需要的是无论如何搞 都不变化的啊~~rnrn但是为什么在缩小后 出来一个空白呀~rn这样的话 给上面<em>定位</em>的东西就会对不齐、、、、、、、rnrn下面这个是 把浏览器拉后的 位置。。上面出现了一截子空白!rn[img=http://p13.freep.cn/p.aspx?u=v20_p13_p_0806271105592285_0.jpg][/img]rnrnrn这个是全屏的,不会出现空白~~rn[img=http://p13.freep.cn/p.aspx?u=v20_p13_p_0806271106332888_0.jpg][/img]rnrnrn这个图片是背景~rnrn代码是rn[code=HTML] rn [/code]rnrn请问大家需要怎么修改呢?
问题
我在view类里用gdi画了点图,怎么窗口一<em>重</em><em>绘</em>就没了?rn还是我这个是因为放着ontimer里面的原因?
问题
我要实现一个类似Windows任务管理器中CPU使用的界面,但是实现得不理想,请教原因:rn 创建了一个CView视图,定义了一个私有成员CRect rect;rn在OnPaint()中如下,rn CPaintDC dc(this);rnrnGetWindowRect(rect);rnScreenToClient(rect);rnrnCDC MemDC; //首先定义一个显示设备对象 rnMemDC.CreateCompatibleDC(&dc); rnrnC<em>Bitmap</em> Mem<em>Bitmap</em>;//定义一个位图对象 rnMem<em>Bitmap</em>.CreateCompatible<em>Bitmap</em>(&dc,rect.Width(),rect.Height()); rnMemDC.SelectObject(&Mem<em>Bitmap</em>);rnrnstatic int i=0; rnMemDC.BitBlt(0,0,rect_2.Width(),rect_2.Height(),&dc,i,0,SRCCOPY);rnMemDC.StretchBlt(i,0,rect_2.Width(),rect_2.Height(),&dc,0,0,rect_2.Width()-i,rect_2.Height(),SRCCOPY);rnrnDrawWave(&MemDC); //<em>绘</em>制网格线rnrndc.BitBlt(0,0,rect_2.Width(),rect_2.Height(),&MemDC,0,0,SRCCOPY);rni+=8;rnrn//<em>绘</em>图完成后的清理 rnMem<em>Bitmap</em>.DeleteObject(); rnMemDC.DeleteDC(); rnrn在OnTimer()函数中,rnCDC *pDC=GetDC(); rnDrawWave(pDC); rnrnInvalidateRect(rect);rnRedrawWindow();rnrn在DrawWave(CDC *pDC)函数中rnfor(int i = rect.left ; i < rect.right; i += 13)rnrn pDC->MoveTo(i, rect.top);rn pDC->LineTo(i, rect.bottom);rnrnfor(int j = rect.top ; j < rect.bottom; j += 13)rnrn pDC->MoveTo(rect.left , j);rn pDC->LineTo(rect.right, j);rnrnrn结果却是:图像不断左移,但是网格线却是没有<em>绘</em>画,请问是为什么啊?
问题
<em>问题</em>是这样 rn在case WM_MOUSEMOVE:消息里 ,用上面语句能进入case WM_PAINT:消息rn我想直接执行case WM_PAINT:消息rn怎么实现呀rn我用InvalidateRect(hwnd, NULL, TRUE);还是不行
关于绝对定位和相对定位问题
大家好,小弟在CSS学习中遇到了<em>问题</em>。rn请看代码:rn这是该页的HTML代码:rn[code=HTML]rnrn rn positioningrn rn rn rn rn Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec eurn massa. Phasellus est eros, malesuada vel, tempus quis, pharetra at,rn lacus. Ut sit amet libero. Aliquam erat volutpat. Morbi erat. Nuncrn et purus vitae tortor sodales auctor. Nulla molestie. Pellentesquern ante mauris, tristique ac, placerat sit amet, placerat nec, ante.rn Vestibulum interdum. Donec vitae tellus. Aliquam erat volutpat.rn Aenean dictum dolor ut sem.rn rn rn Ut commodo. Sed non nisi at leo aliquet lobortis. Donec a elit velrn nulla pharetra dignissim. Lorem ipsum dolor sit amet, consectetuerrn adipiscing elit. Aliquam cursus tortor eget diam. Pellentesquern pellentesque turpis sed erat. Duis non libero vel metusrn sollicitudin aliquet. Aenean neque. Nunc eget quam a maurisrn vulputate laoreet. Mauris dictum, eros venenatis fringillarn vehicula, tortor augue dignissim ante, id imperdiet risus sapienrn at odio. Praesent ligula magna, nonummy vitae, facilisis at,rn fermentum non, diam. Integer sit amet ligula quis lectus bibendumrn porta. Aliquam neque ipsum, aliquet et, semper vel, blandit ac,rn massa. Etiam porttitor justo id arcu. Ut ante lacus, rutrum id,rn vehicula non, faucibus in, lorem. Integer eu ante ut maurisrn rhoncus molestie. Aenean ut est et lectus tempor pharetra. Fuscern sed nibh. Class aptent taciti sociosqu ad litora torquent perrn conubia nostra, per inceptos hymenaeos.rn rn rn[/code]rnrn这是该页的CSS代码:rn[code=CSS]body rn background: lightyellow;rn font: 12px sans-serif;rn margin: 50px;rn border: 1px solid rgb(200, 200, 200);rn padding: 0;rnrnp rn background: pink;rn border: 1px solid rgb(200, 200, 200);rn padding: 5px;rnrnp#margin rn margin: 25px 0 0 25px;rnrnp#relative rn background: lightblue;rn position: relative;rn top: 25px;rn left: 25px;rn margin: 0px;rn[/code]rnrn好,<em>问题</em>来了。rnrn在CSS中,p#relative是相对<em>定位</em>,但感觉它是相对的p#margin,为何而不是它的父元素body?rn还有,为何p#margin设定了"margin:25px 0 0 25px;",但它是margin-top和margin-left管用,右边和下边呢?就是为何它不在body的右下角?rn最后,P#relative里面为何还要设置"margin:0;"?rnrn谢谢!
问题
好像<em>重</em>载OnPaint()后,整个View里面的东西都<em>重</em><em>绘</em>了,rn有没有办法只更改一部分?其余不动?
Bitmap问题
用如下代码创建bmp:rn<em>Bitmap</em> bmp=new <em>Bitmap</em>("a.ico");rn<em>Bitmap</em> newbmp=bmp;rn...修改bmp的图像内容rnIcon ico=Icon.FromHandle(bmp.GetHicon());rnStream fs=File.Open("a.ico",FileMode.Create);rnico.Save(fs);rnfs.Close();rnrn当在保存a.ico时出现错误:说a.ico正在被另一进程使用,请问是不是因为打开了a.ico没有关闭,若要关闭该怎么做呢?
Bitmap问题!!!!!
如下代码:rn<em>Bitmap</em>Data data = bitmap1.LockBits(new Rectangle(0,0,bitmap1.width, bitmap1.height), ImageLockMode.ReadOnly, PixelFormat.ForFormat32bppArgb, Scan0);//Scan0 是地址指针,已经正确赋值!rnrn<em>Bitmap</em> bitmap = new (data.Width, data.Height, data.Stride, PixelFormat.ForFormat32bppArgb, data.Scan0);rnrnbitmap.Save("c:\\a.bmp", ImageFormat.Bmp);rnrnbitmap = new <em>Bitmap</em>(bitmap);rnrnbitmap.Save("c:\\b.bmp", ImageFormat.Bmp);rnrnbitmap1.UnLockBits(data);rnrn。。。。rn我想以上存的a.bmp 和 b.bmp 应该一样,可是事实却不一样!b.bmp看起来好象只是黑白色!看起来在颜色上完全不一致!不知道是为什么???rnrn另外,做这一步 bitmap = new <em>Bitmap</em>(bitmap); 的原因是因为当bitmap1 UnLockBits的时候,bitmap所占内存的内容可能会改变!!!rnrn谁能告诉我一个好的办法呢?
bitmap的问题
procedure TForm1.Button1Click(Sender: TObject);rnvarrnbmp:tbitmap;rnbeginrnbmp:=image2.Picture.<em>Bitmap</em>;rnrnimage1.Picture.<em>Bitmap</em>:=image2.Picture.<em>Bitmap</em>;rnform1.Canvas.Draw(0,0,bmp);rnend;rn本来应该在左上角出现image2的图象的,但是没有出现。rn不知道什么原因,请指点一下
bitmap问题
当我插入一个位图的时候,会现了下面的提示语rnthe bitmap has been imprted correctly,however because it contains more than 256 colors it cannot be loaded in the bitmap editorrnrn请问一下我应该怎么样去解决这样的<em>问题</em>如果我想插入我想要的图片到对话框或者其它控件
Bitmap问题
如何把Graphics::T<em>Bitmap</em> *Bmp所指向的内存保存为bmp文件。
bitmap问题??
不用C<em>Bitmap</em>Button怎么在Button上贴上位图或图标啊?Button不是create出来的,是拖的控件。属性已经设置bitmap和owner draw了??
Bitmap 问题
首先将一个data[] a1 用这个方法转成<em>Bitmap</em> <em>Bitmap</em>Factory.decodeByteArray(data, 0, data.length);rnrn然后再用 ByteArrayOutputStream baos = new ByteArrayOutputStream();rn bitmap.compress(<em>Bitmap</em>.CompressFormat.JPEG, 100, baos);rn a2 = baos.toByteArray();rnrn为什么二个data[]大小不一样了?rna1要比a2小很多,为什么一个byte数组转成bitmap的再转回来会变大啊?
Bitmap问题.
在C#的WebForm中,rn代码如下"rn<em>Bitmap</em> empPic;rnempPic=new <em>Bitmap</em> (@"C:\Documents and Settings\Administrator\My Documents\我的图片\200652217521843411.jpg");//运行到此句报错.rnrn错误的原因说是使用了无效的参数.这是怎么一回事呢.请高手指点,不胜感激!rn
ImageView
让学员在J2EE项目平台基础上逐步开发、步步深入终完成Android 客户端APPn课程内容:Android开发基础、Android基础UI、Android适配器控件、Fragment、Android典型应用界面开发、Android多媒体技术、数据存储、Android线程通信、Android数据缓存、Android网络通信n本部分为课程第一套,主要学习Android基础控件+布局部分
在 imageview 上面设置 imageview
在camera picture上有一个动态的imageview,现在我想在我选择的 imageview上设置刻度标记,在下面代码的基础上再如何修改呢?rnrn @Overridern protected void onCreate(Bundle savedInstanceState) rn rn super.onCreate(savedInstanceState);rn setContentView(R.layout.headshotallphoto);rn dbHeadshot = new DataHelperHeadshot(this);rn DisplayMetrics displaymetrics = new DisplayMetrics(); rn getWindowManager().getDefaultDisplay().getMetrics(displaymetrics); rn ht = displaymetrics.heightPixels; rn wt = displaymetrics.widthPixels; rn GridView imagegrid = (GridView) findViewById(R.id.PhoneImageGrid);rn imagegrid.setAdapter(new ImageAdapter(getApplicationContext(),bmp));rn imagegrid.setOnItemClickListener(this); rn rn public class ImageAdapter extends BaseAdapterrn rn private Context mContext;rn private <em>Bitmap</em>[] mImageArray;rn rn public ImageAdapter(Context c, <em>Bitmap</em>[] imgArray) rn rn mContext = c;rn mImageArray = imgArray;rn rn public int getCount() rn rn return mImageArray.length;rn rn rn public Object getItem(int position)rn rn return position;rn rn public long getItemId(int position)rn rn return position;rn rn public View getView(int position,View convertView,ViewGroup parent)rn rn System.gc();rn <em>ImageView</em> i = null ;//= new <em>ImageView</em>(mContext.getApplicationContext());rn if (convertView == null) rn rn i = new <em>ImageView</em>(mContext);rn i.setLayoutParams(new GridView.LayoutParams(92,92));rn i.setScaleType(<em>ImageView</em>.ScaleType.CENTER_CROP);rn i.setPadding(8, 8, 8, 8); rn i.setImage<em>Bitmap</em>(mImageArray[position]); rn rn else rn i = (<em>ImageView</em>) convertView; rn return i;rn rn rn public <em>Bitmap</em> decodeFile(String filePath) rn rn <em>Bitmap</em>Factory.Options o = new <em>Bitmap</em>Factory.Options();rn o.inJustDecodeBounds = true;rn <em>Bitmap</em>Factory.decodeFile(filePath, o);rn // The new size we want to scale torn final int REQUIRED_SIZE = 100;rn final int H = 50;rn // Find the correct scale value. It should be the power of 2.rn int width_tmp = o.outWidth, height_tmp = o.outHeight;rn int scale = 1;rn while (true) rn if (width_tmp < REQUIRED_SIZE && height_tmp < H)rn break;rn width_tmp /= 2;rn height_tmp /= 2;rn scale *= 2;rn rn // Decode with inSampleSizern <em>Bitmap</em>Factory.Options o2 = new <em>Bitmap</em>Factory.Options();rn o2.inSampleSize = scale; rn bitmap = <em>Bitmap</em>Factory.decodeFile(filePath, o2);rn return bitmap;rn rn public void onItemClick(AdapterView a, View v, int position, long id) rn rn <em>ImageView</em> tickmark = new <em>ImageView</em>(this);rn tickmark.setBackgroundResource(R.drawable.imgredselectmark);rn
Imageview
一套视频让你全面掌握Android入门与UI技术,没有废话的同时,学起来还不枯燥,还能与威哥真身面对面的学!n视频特点:n1、双人互动式教学n2、通俗易懂,深入浅出n3、生活化讲解深入<em>问题</em>,不走官腔官调n4、课程体系有深度,知识点全面n5、全套视频使用完美的开发环境,Android Studio + JDK1.8 + Android 5.0
你想要的这都有-ImageView/Bitmap图片处理的工具类
你想要的这都有-<em>ImageView</em>/<em>Bitmap</em>图片处理的工具类
怎么在自定义ImageView上Draw东西,然后获取为Bitmap?
public class MainActivity extends AppCompatActivity n n protected void onCreate(Bundle savedInstanceState) n super.onCreate(savedInstanceState);n View view= View.inflate(this,R.layout.activity_main,null);n //布局参数n ViewGroup.LayoutParams layoutParams=new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,n ViewGroup.LayoutParams.WRAP_CONTENT);n n <em>ImageView</em> imageView=new <em>ImageView</em>(this);n //设置布局参数n imageView.setLayoutParams(layoutParams);n imageView.setBackgroundColor(Color.RED);nn //把textview加入RelativeLayout中n ((RelativeLayout)view).addView(imageView);n n //显示整个布局n setContentView(view);n setContentView(new SmileyView(this));nnnnn nnn class SmileyView extends View n private Paint mCirclePaint;n private float mCenterX;n private float mCenterY;n private float mRadius;n nn public SmileyView(Context context) n this(context, null);n nn public SmileyView(Context context, AttributeSet attrs) n this(context, attrs, 0);n nn public SmileyView(Context context, AttributeSet attrs, int defStyleAttr) n super(context, attrs, defStyleAttr);n initPaints();n nn private void initPaints() n mCirclePaint = new Paint(Paint.ANTI_ALIAS_FLAG);n mCirclePaint.setStyle(Paint.Style.FILL);n mCirclePaint.setColor(Color.YELLOW);n nn protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) n int w = MeasureSpec.getSize(widthMeasureSpec);n int h = MeasureSpec.getSize(heightMeasureSpec);nn int size = Math.min(w, h);n setMeasuredDimension(size, size);n nn protected void onSizeChanged(int w, int h, int oldw, int oldh) n mCenterX = w / 2f;n mCenterY = h / 2f;n mRadius = Math.min(w, h) / 2f;n nn protected void onDraw(Canvas canvas) n canvas.drawCircle(mCenterX, mCenterY, mRadius, mCirclePaint);n // draw eyesn nn nnn上面这个代码如何修改为在<em>ImageView</em>上显示画的圆,然后把<em>ImageView</em>转化成<em>Bitmap</em>?麻烦具体点,我小白
写SimpleAdapter以让其中的imageview显示bitmap,怎么解决
下面是我<em>重</em>写simpleadapter的代码,其主要作用是显示返回的bitmap图片,求大神看看哪里不对n if (msg.arg1 == 0X456) n listItems= (List>) msg.obj;n // 创建一个SimpleAdapter实现界面的更新n SimpleAdapter simpleAdapter = new SimpleAdapter(getActivity(), listItems, R.layout.news_simple_item,n new String[]"image", "title", "abs",n new int[]R.id.image, R.id.title, R.id.abs);n simpleAdapter.setViewBinder(new SimpleAdapter.ViewBinder()nn @Overriden public boolean setViewValue(View view, Object data,n String textRepresentation) n if( (view instanceof <em>ImageView</em>) & (data instanceof <em>Bitmap</em>) ) n <em>ImageView</em> iv = (<em>ImageView</em>) view;n <em>Bitmap</em> bm = (<em>Bitmap</em>) data;n iv.setImage<em>Bitmap</em>(bm);n return true;n n return false;nn
根据本地图片路劲,显示规定宽高bitmap对象到ImageView
1.利用Glide--ok Glide.with(MeDynamicAddActivity.this) .load(framePicPath) .error(R.drawable.jc_play_normal) .override(80, 100) .centerCrop() .into(imageviewvideo);2.imageloade...
Android base字符串转化为bitmap格式 再转成ImageView
public <em>Bitmap</em> stringto<em>Bitmap</em>(String string) { //将字符串转换成<em>Bitmap</em>类型 <em>Bitmap</em> bitmap = null; try { byte[] bitmapArray; bitmapArray = Base64.decode(string, Base
Android中从ImageView中取出图片bitmap注意事项
最近在工作中遇到一个需求,是在做视频播放器时,要求中间的播放按钮是毛玻璃效果。这就要在这个图片的相应位置取出bitmap对象,然后进行模糊处理再设置回去。 这张图片是从服务端异步获取的,所以在获取图片完成时会设置完整个控件的大图,然后我再从空间中取出我需要的那一小块bitmap. bitmap = <em>Bitmap</em>.create<em>Bitmap</em>(imageVie
TabControl问题.选项卡 后背景色
如题rn我要在TabControl的选项卡上面加上一个关闭按钮rnrnthis.MainTabControl.DrawMode = TabDrawMode.OwnerDrawFixed;rn设置这个属性后rn<em>重</em><em>绘</em>出来的选项卡 背景色成了灰色(系统默认颜色rnrn<em>重</em><em>绘</em>代码写在这里面..rnprivate void MainTabControl_DrawItem(object sender, DrawItemEventArgs e)rn rnrnrnrn怎么设置.在<em>重</em><em>绘</em>的时候使用指定颜色作为背景色
14.绝对定位
<em>绝对</em><em>定位</em>脱离标准流1.脱标后不再区分行内元素/块级元素了,故行内元素span等不需要设置display:block就可以设置宽高 2.top/bottom:100px;是相对于当前页面左上角/左下角向下/上移动100px.left/right同理参考点<em>绝对</em><em>定位</em>参考点,如果用top描述,那就是当前页面左上角,如果用bottom描述,那就是浏览器首屏页面的左下角。故当卷动页面时,<em>定位</em>后的元素会消失在页...
相对定位绝对定位
position: relative;相对<em>定位</em> 1、原位置保留占位 2、相对<em>定位</em>就是左上角相对于原有位置<em>定位</em> 父容器与子容器的<em>定位</em>关系 1、如果父容器有<em>定位</em> 子元素是<em>绝对</em><em>定位</em>就会相对父容器<em>定位</em>。 2、 如果父容器没有<em>定位</em> 子元素是<em>绝对</em><em>定位</em>就会向上一级继续查找它的父容器谁有<em>定位</em>,就会相对<em>定位</em> 如果没有找到,就相对页面<em>定位</em> position:absolute; <em>绝对</em>...
绝对定位和相对定位
[url]http://webteam.tencent.com/?p=328[/url],非常优秀的介绍<em>绝对</em><em>定位</em>和相对<em>定位</em>的区别与关系。 概要: 本文主要描述XHTML中相对<em>定位</em>和<em>绝对</em><em>定位</em>各自的本质、用法、区别和两者之间的关系。以及使用CSS的Left、Right、Top、Bottom属性(偏移属性)和Margin属性(外边距)对<em>定位</em>块级元素进行布局的方法。(本文的示例,请看这个附件demo。...
awt--绝对定位
1 设置容器的布局为null,就是没有布局管理器  .setLayou(null); 2 使用每个组件的 setBounds(几个参数) ,对每个组件进行<em>绝对</em>的<em>定位</em> /* <em>绝对</em><em>定位</em>的使用 * 1 设置容器Layout是null * 2 使用setBounds()设置每个组件的<em>绝对</em>位置 * * */ package awt1yue17; import java.awt.*;
绝对定位与相对定位
学习了<em>定位</em>,感觉就是这个世界同时存在两个位面。<em>绝对</em><em>定位</em>和相对<em>定位</em>可以决定这个东西所在的位面。如果穿越了位面,那么就只能在另外的位面生活,而不能回来。他的子孙后代也只能在另外的位面生活。如果他没有穿越位面,他的子孙基因突变穿越了位面,那么子孙就脱离的祖宗。相对<em>定位</em> 自己并没有脱离文档流<em>绝对</em><em>定位</em> 自己脱离了文档流一般在使用<em>定位</em>时,都会用“父相子绝”父亲也可以时候祖宗,不一定就是亲身父亲。
绝对定位与sliderDown
这次用silderDown来做小标题轮播的动画效果,sliderDown字面上是向下滑动的意思,如果在不写position:absolute;bottom:0;的情况下,是向下滑动的。而一旦使用positon:absolute;bottom:0;小标题是由下向上进行滑动,而使用position:absolute;top:0;图片由上向下进行滑动,因此猜想<em>绝对</em><em>定位</em>时如果设置bottom:0;就把
页面绝对定位
页面用的是母版(大小已固定)+<em>绝对</em><em>定位</em>rnrn现在发现在一些电脑上,页面跑到左边,右边空出,这个<em>问题</em>怎么解决啊?rn我发现hao123上的,无论你的显示器怎么大,怎么小,它的页面都能稳定在中间,不会乱跑rn有网友说在body里宽度设置成100%,试试了,不成rnrnrnrnrnrn rn rnrnrnrn rn rn
绝对定位的居中
<em>绝对</em><em>定位</em>absolute,可以用left:50%加上margin-left:(宽度/2),来实现<em>绝对</em><em>定位</em>的居中 .line{ position: absolute; width: 20px; left:50%; margin-left:-10px; }
绝对定位下的垂直居中
<em>绝对</em><em>定位</em>下的垂直居中
45,绝对定位
认识什么是CSS;nCSS的基本语法;nCSS排版初步;nCSS布局初步;n盒模型详解;nCSS布局特性;n层布局模型;n列表布局;n表格设计;n表单美化;
部分NDIS的结构体下载
自己收集的部分NDIS的结构体,有点混乱,希望能对大家有点用处 相关下载链接:[url=//download.csdn.net/download/nipk2009/2593096?utm_source=bbsseo]//download.csdn.net/download/nipk2009/2593096?utm_source=bbsseo[/url]
excel操作(jxl)下载
java导入导出excel操作(jxl) Java解释Excel数据(jxl.jar包的使用) 支持Excel 95-2000的所有版本 生成Excel 2000标准格式 支持字体、数字、日期操作 能够修饰单元格属性 支持图像和图表 应该说以上功能已经能够大致满足我们的需要。最关键的是这套API是纯Java的,并不依赖Windows系统,即使运行在Linux下,它同样能够正确 的处理Excel文件。另外需要说明的是,这套API对图形和图表的支持很有限,而且仅仅识别PNG格式 相关下载链接:[url=//download.csdn.net/download/yyh777/3320774?utm_source=bbsseo]//download.csdn.net/download/yyh777/3320774?utm_source=bbsseo[/url]
百度 微软 面试题大全下载
齐全的面试题,当前主流互联网公司 百度 腾讯 等面试题库 相当实用的文档,百度面试通过全靠它了 相关下载链接:[url=//download.csdn.net/download/lucky01010/6669289?utm_source=bbsseo]//download.csdn.net/download/lucky01010/6669289?utm_source=bbsseo[/url]
相关热词 c#检测非法字符 c#双屏截图 c#中怎么关闭线程 c# 显示服务器上的图片 api嵌入窗口 c# c# 控制网页 c# encrypt c#微信网页版登录 c# login 居中 c# 考试软件
我们是很有底线的