草庐IT

imageView1

全部标签

Android ImageView 不断放大和缩小

有什么方法可以在Android中连续放大和缩小ImageView。我尝试使用下面的代码,但只有一个缩放功能在工作。缩放.xml缩放.xml还有我的Activity类:Animationzoomin,zoomout;//declaredaspublic@OverridepublicvoidonCreate(BundlesavedInstanceState){//animationzoomin=AnimationUtils.loadAnimation(this,R.anim.zoomin);zoomout=AnimationUtils.loadAnimation(this,R.anim.z

android - 缩放和平移 ImageView Android

我已经为ImageView创建了缩放和平移类。我正在尝试创建的功能。-它平移单指触摸和移动-它通过两根手指触摸和移动进行缩放和平移在大多数情况下,这工作得很好。当我执行以下操作时,它有一个小错误:-我用一根手指平移(状态:没问题)-我放下第二根手指,缩放和平移(状态:没问题)-我松开第二根手指(状态:图像跳动了一点)希望有人能帮我解决这个问题。我认为这一定与在“案例MotionEvent.ACTION_POINTER_UP”中重置mLastTouchX和mLastTouchY有关如有任何帮助,我们将不胜感激!importandroid.content.Context;importand

android - 分层 ImageView

我想像上面那样创建图像缩略图..为此,我在下面创建了XMLactivity_main.xml但是我创建的这个是在XML中手动添加的。并且可能会在不同的设备类型中做出不同的react。有没有其他方法可以创建这种类型的View..接受任何帮助。谢谢。 最佳答案 你的想法很好。您正在使用dp作为大小单位,因此Views在不同设备上看起来相似。我唯一可以提出的改进-将所有这些东西移动到单独的View类:classThumbViewextendsRelativeLayout{privateImageViewvLayer1;privateIma

android - picasso 在使用 View 持有者模式时加载到错误的 ImageView 中

我正在尝试使用Picasso库将外部图像加载到ListView中的行中。我有一个自定义的ArrayAdapter,如下所示:publicclassRevisedBusinessesAdapterextendsArrayAdapter>{Contextcontext;intlayoutResourceId;ArrayList>data=null;publicRevisedBusinessesAdapter(Contextcontext,intlayoutResourceId,ArrayList>data){super(context,layoutResourceId,data);this

android - Android ImageView 中的透明 GIF

我试图在我的应用程序中显示透明GIF图像但没有成功。我可以下载并在ImageView中显示图标,但背景是白色而不是透明的。我已经尝试过这些解决方案但没有成功:ConvertGIFtoPNGprogramatically有没有人想出如何显示透明的GIF图像?我正在使用Android18SDK。 最佳答案 这是一个对我有用的解决方法。这不是一个好的解决方案。它可能并非在所有情况下都有效,并且图像处理的开销很大。希望其他人会找到更好的解决方案。在我的测试中,4.4中的GIF图像具有白色(-1)或黑色(-16777216)的透明度值。加载位

android - 如何正确清空ImageView?

例如,在我的Activity中我有这样的代码(我跳过了变量的初始化):ImageViewiview;//someImageViewBitmapb;//someBitmapiview.setImageBitmap(b);问题是-如何正确清除iview资源(有或没有破坏View)?ImageView会在b.recycle()之后释放它的资源(在native代码中使用)吗?我想,ImageView不会只是在ActivityonStop(或onDestroy)之后释放它的资源。 最佳答案 imgview.setImageResource(0

android - 如何根据 ImageView 的内容大小将 View 放在 ImageView 之上?

背景假设我想使用ImageView显示某物的图像,并且我想在其之上放置新View(例如,在世界地图图像上显示图钉的动画ImageView,或者在其之上的SwitchView智能手机图像)。这意味着无论ImageView如何显示图像,View都应该在其中,在正确的位置,与指定的大小相同,或者与imageView本身相关的大小问题与其他View不同,ImageView可以有一定的大小,但它的内容是其他东西(以保持宽高比)。我尝试了什么我尝试使用ConstraintLayout,但这并没有什么帮助,因为ImageView可以改变它的大小(例如,当改变方向时),从而破坏我给View与Image

android - 滚动时的 Imageview 视差

我看到很多例子说明视差背景当你滚动或ListView视差但是我找不到一个清楚的例子如何在你滚动Activity时对图像实现视差效果。可以在Airbnb应用程序中找到示例实现。向下滚动时,您可以看到更多图片底部,向上滚动时,您可以看到更多图片顶部。关于如何创建这种效果有什么提示和技巧吗? 最佳答案 有一些库可以产生视差效果,这取决于您的应用程序是否对您的特定情况有用,例如:ParallaxScrollParalloidGoogle是您的好friend;)如果这些都不符合您的需求,那么您必须创建一个自定义的ScrollView但这是一个

android - 如何立即刷新 ImageView

在我的安卓应用中,我从云端下载了一张图片。下载是在一个线程中执行的,在同一个线程中,我还使用新下载的图像设置了一个ImageView。设置图像后,我调用postinvalidate()。但是图像不会立即显示出来。有没有办法让重绘立即发生?我需要一种方法来触发绘图周期。 最佳答案 从View类派生的每个类都有invalidate()和postInvalidate()方法。如果invalidate()被调用,它会告诉系统当前View已更改并且应该尽快重新绘制。由于此方法只能从您的UIThread调用,因此当您不在UIThread中但仍想

Android 多个 ImageView 触摸移动

下面是我的xml文件。它的名字是main.xml我的Java文件在下面importandroid.app.Activity;importandroid.graphics.Matrix;importandroid.graphics.PointF;importandroid.graphics.drawable.Drawable;importandroid.os.Bundle;importandroid.util.FloatMath;importandroid.util.Log;importandroid.view.MotionEvent;importandroid.view.View;im