草庐IT

Imageview

全部标签

android - 将地点标记图像覆盖在静态图像上 (ImageView)

我有一个包含静态图像(map)的ImageView,我想在用户点击的map上放置一个标记。我注册了一个OnTouchListener,它提供了点击的坐标,但我不知道如何在这个位置绘制。感谢任何想法。谢谢你这里有一个简单的解决方案。它可以工作,在用户在屏幕上按下的背景图像上放置一个红点。如果有人看到它有问题,请告诉我。谢谢,mimportandroid.content.Context;importandroid.graphics.Canvas;importandroid.graphics.Color;importandroid.graphics.Paint;importandroid.u

android - Android上如何获取ImageView的Drawable的矩形?

我想获取将包裹ImageView的Drawable的矩形对象,而不是包裹ImageView的矩形。我将使用该矩形在Drawable周围绘制一些奇特的矩形。我怎样才能得到那个矩形? 最佳答案 Rectrect=newRect();ImageViewiV=newImageView();rect.left=iV.getLeft();rect.top=iV.getTop();rect.bottom=iV.getBottom();rect.right=iV.getRight();现在你有了你的矩形。

Android - ImageView 显示 "landscape"中图库中的图像

首先,也许“风景”不是更好的形容词,但我现在想不出另一个词。我正在使用以下代码在ImageView中显示图像,但我使用“纵向”(抬头)设备拍摄的图像显示为侧边。我的代码:mImageView=(ImageView)findViewById(R.id.iv_photo);Uriu=Uri.parse("content://media/external/images/media/7");mImageView.setImageURI(u);XML:是的,“content://media/external/images/media/7”是一个有效路径。有什么想法吗?

android - 方向更改时的 ImageView - Drawable 忽略 setBounds 并返回到原始状态

编辑3:由于历史原因,我保留下面的原始问题。但是,我发现问题并不局限于FrameLayout。因此,更新了标题。我创建了一个示例项目来演示这个问题,而不是用更多的代码来过度拥挤这篇文章;和uploaded它在Google项目托管上。问题的总结是这样的:Adrawableinportraitorientationwithacertainboundssetonit,onchangingorientationandreturningtoportrait,doesnotretainthesetbounds.Insteaditrevertstoitsoriginalbounds.Thisisin

android - 没有 xml 定义的 ImageView

我想在Android中创建动态数量的ImageView。但是要显示这些ImageView,我必须在main.xml中创建它们(我说得对吗?)有没有一种方法可以显示ImageView而无需在main.xml中创建它们? 最佳答案 您可以像这样动态创建它们:ImageViewimage=newImageView(this);并在此动态创建的View中设置图像使用:image.setImageResource(R.drawable.yourimage); 关于android-没有xml定义的I

android - 更改列表项选择的 View 属性

我有一个包含自定义行的ListView。此自定义行具有以下UI元素ImageViewimageView1,imageView2TextViewtextview1,textView2,textView3要求是每当列表行被选择时,都会有以下变化imageView1背景,颜色改变imageView1颜色改变textview1的颜色、大小和字体发生了变化textview2颜色,大小改变textview3颜色,大小改变为此设计的最佳方式是什么?据我所知,我们不能在选择器中应用样式。有没有比在Java代码中处理更好的方法来解决这个问题?我们有setOnItemSelectedListener可以在

安卓翻译动画

我有一个位于底部上方250dp的ImageView,我想将其移动到底部上方50dp的平移动画。我知道如何使用平移动画,但我不知道ToYValue字段是什么。代码是这样的:TranslateAnimationtranslate=newTranslateAnimation(Animation.RELATIVE_TO_PARENT,0,Animation.RELATIVE_TO_PARENT,0,Animation.ABSOLUTE,250,Animation.ABSOLUTE,50);translate.setDuration(1000);translate.reset();transla

android - 每次设置 ImageView 位图时避免 onMeasure 和 onLayout

这是我的设置。我有一个自定义ListView,带有一些花哨的header,它位于ViewPager中。我正在维护图像的内存缓存,这些图像已经下载并存储在本地,就像任何自尊的开发人员一样。我遇到的问题是,每次我在ListView的的ImageView上调用setImageBitmap(Bitmapbm)>getView()方法,使用缓存中的位图,它导致我的所有View都为onMeasure()。我查看了AndroidImageView源代码并发现了这个:publicvoidsetImageDrawable(Drawabledrawable){if(mDrawable!=drawable)

Android:DialogFragment 中的位图大小超过 32 位

这不是MysteriousstacktraceinAndroiddeveloperconsole(bitmapsizeexceeds32bits)的副本这个问题没有提供一行代码,也没有答案;此外,即使我将位图大小设置为32x32也会出现此错误,它是唯一的位图,因此与内存无关。我想做什么获取ImageView的大小,创建位图然后在Canvas上画一些东西。ImageView和Bitmap大小的Log.e输出是:Width:272Height:136会发生什么下面的代码在Nexus4、Nexus7和DesireHD(CM10)上运行良好,但在模拟器上运行应用程序会出现如下所示的错误(API

安卓可拖动ImageVIew

我有一个ImageView,我想在用户触摸和移动时在Y轴上重新定位它。我可以重新定位它,但是当我移动它时它会闪烁并且不平滑。它也不能完美地跟随我的手指。有没有办法消除闪烁并改善定位?我使用的是标准ImageView。这是我在OnTouch方法中的内容:imageView.setOnTouchListener(newView.OnTouchListener(){@OverridepublicbooleanonTouch(Viewv,MotionEventevent){switch(event.getAction()){caseMotionEvent.ACTION_DOWN:{finalf