草庐IT

ImageVIew

全部标签

android - 如何为 'cloned' 制作动画,现有 android View 的重复版本

我有一个ImageView位于ViewPager的页面中,假设我想为其设置动画以按比例缩小+飞到屏幕外的某个地方,而原始View仍然存在于寻呼机中,未改变。在Android4.0.3+上创建此类动画的最佳方法是什么?我想使用新的动画框架,而不是旧的。我想到的一种方法是使用Activity的DecorView:在那里创建ImageView的克隆并制作动画,但我觉得这有点hacky-装饰View看起来更像是一个隐藏的功能和一个实现细节。有没有更好的方法? 最佳答案 我认为您可以通过在ImageView的所有父级上将setClipChil

android - ImageView 共享元素转换(在 Activity 之间)以错误的 scaleType 开始

我发现fresco的SimpleDraweeView有问题一开始。但是在我用androidImageView替换后问题仍然存在。所以我不能确定问题是由于Android还是fresco引起的。问题是什么第一个Activity有回收View,每个View都有一个ImageView(或SimpleDraweeView)。想要的scaleType是“centerCrop”第二个Activity只有一个ImageView。想要的scaleType是“fitCenter”但是在我的私有(private)项目中,也在示例项目中。https://github.com/JackFan-Z/Activit

java - ImageView 上的 TranslateAnimation 不起作用

我试图在ImageView上使用TranslateAnimation,但ImageView根本没有移动。当我运行项目时没有任何反应。这是我的代码:importandroid.app.Activity;importandroid.os.*;importandroid.view.animation.AccelerateInterpolator;importandroid.view.animation.TranslateAnimation;importandroid.widget.ImageView;publicclassMainActivityextendsActivity{ImageVi

android - ImageView scaleType ="fitXY"在 Cardview 内的 Lollipop 前设备中不起作用 |安卓

我的代码中有ImageView,它位于CardView内,如下所示。我的ImageViewscaleType="fitXY"在pre-lollipop设备上不工作。但它在Lollipop设备上看起来更好。请看下面的图片。正如我们在上图中看到的,我想要删除的ImageView周围有白色填充,我希望在lolipop前和lolipop后设备上看起来相似。请帮我解决这个问题。谢谢:) 最佳答案 此间隙是Pre-lollipop设备中CardView内部填充的结果。由于在ApiCardView通过后备解决方案重新创建这些效果。现在,如果您定义

java - 从 imageview 触摸点,您可以调整 MAT 的大小以获得该点的颜色吗?

在横向模式下,我使用myImageView.setImageBitmap(myBitmap)并使用ontouch监听器来接收getX和getY并调整myImageView的位置(与getRawX和getRawY相同)。然后,我使用bitmapToMat构建一个MAT,以使用OpenCV进一步处理图像。我发现了两个调整大小的场景,其中onTouch位置会在我触摸的位置精确绘制一个圆圈,但有时该位置会在Mat之外并导致NPE并在处理过程中失败。场景1:resize(myImageView.getWidth(),myImageView.getHeight())场景2:resize(myIma

android - 如何在不使用 "setImageBitmap()"的情况下加载带有 png 文件的 ImageView?

我对Bitmap对象做了一些处理(质量改进和一些调整大小),然后通过给定文件名使用bitmap.compress()函数存储它“我的文件.png”。newbitmap=processImage(bitmap);FileOutputStreamfos=context.openFileOutput("myfile.png",Context.MODE_PRIVATE);newbitmap.compress(CompressFormat.PNG,100,fos);现在我想在ImageView中加载此图像,但我不能使用setImageBitmap()来执行此操作。还有其他选择吗?我不能使用set

android - 如何在 ListView 中为 ImageView 设置 onClickListener

关于这个话题有很多讨论。但他们都不适合我。我在ListView中实现了一个带有ImageView的自定义ListView,ListView是从ListFragment扩展而来的。我的ImageView是可点击的,因此当用户点击ImageView时,CameraActivity会被激活,ImageView会更新为捕获的图像。XML如下所示现在我需要区分用户的点击是针对列表项还是针对ImageView。我设置了onListItemClick可以捕获用户对ListView中列表项的点击,但是当我点击ImageView时,它不起作用。如何检测用户何时单击ImageView。我的ListFrag

android - 将 WebView 缓存的图像加载到 ImageView 中

我有一个WebView,它使用这些设置将其图像缓存到一个目录中:mWebView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);mWebView.getSettings().setAppCacheMaxSize(8*1024*1024);//8MBmWebView.getSettings().setAppCachePath(getApplicationContext().getCacheDir().getAbsolutePath());mWebView.getSettings().setAllowFile

android - 从 SD 卡加载矢量绘图到 ImageView

我想在sd卡的ImageView中显示矢量图像(比如vectorimage.xml)。请对如何在android中执行此操作提出一些见解。我已经尝试过的:-StringimagePath=Environment.getExternalStorageDirectory()+"/folder/productImage.xml";bitmapImage=BitmapFactory.decodeFile(imagePath);DrawablebgrImageDrawable=newBitmapDrawable(bitmapImage);上面的代码fragment不起作用,因为bitmapImag

android - 滚动和缩放 ImageView

我想要一个带有缩放和滚动功能的自定义ImageView。对于滚动,我正在使用this图书馆。对于缩放,我尝试使用this库,但我无法将它们结合起来。知道如何创建ImageView可滚动和缩放吗? 最佳答案 我用过FrescoImageViewer我的项目中的库,我推荐它。这是一个简单的图书馆。它会帮助你。 关于android-滚动和缩放ImageView,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com