草庐IT

ImageVIew

全部标签

android - 为什么更改布局参数的设置位置可以解决我的 "OnClickListener not working for first item in GridView"问题?

我正在使用GridView显示一些图像,但我遇到了问题,因为onClickListener不适用于第一张图像。我在SO上发现了其他一些有同样问题的问题,但我不喜欢他们的“正确答案”,因为他们中的大多数人都采用相同的方法:OnClickListenernotworkingforfirstiteminGridViewinsideViewPager基本上,每次调用getview时都实例化View。这对性能来说很糟糕,他们可能会在许多设备中面临内存不足的问题。在我的例子中,我在GridView中显示位于Assets文件夹中子文件夹内的图像。我的原始代码有“第一项”问题(实际上,我的原始代码实现

java - Android - 调整可缩放 ImageView 顶部的 ImageView 位置

我正在研究图像,制作一项允许用户在图像上放置标签(例如Facebook照片标签)的功能。我有一个可缩放的ImageView(使用MikeOrtiz'sTouchImageView)作为背景图像,还有一些ImageView作为图像标签。每个标签都有X和Y位置,在正确位置显示背景图片和图像标签没有问题。但是,当用户触发缩放时,背景图像的位置会发生变化。这意味着,每个图像标签的位置也必须根据当前背景图像的缩放级别和滚动位置进行更改/更新。我目前正在使用这种方法:floatcurrentZoom=mImageView.getCurrentZoom();floatzoomedX=x/curren

android - 使用进度条作为 ImageView 的边框

我想给imageview添加一个进度条。我尝试使用以下代码:circular_progress_bar.xml:circle_shape.xml:结果:我该如何解决?进度条应该看起来像imageview的边框。我必须删除填充。 最佳答案 所以你的View现在看起来像这样:您不需要做的就是改变两个View的高度和重量-它们是不同的编辑:现在你有了这个:根据http://developer.android.com/intl/es/guide/topics/resources/drawable-resource.html删除这一行andr

java - Android ImageView 未加载

我正在使用androidimageView并将图像放入可绘制文件夹,并将imageView源更改为该图像。但是它没有在预览面板中显示图像,当我在androidstudio中打开图片时,它显示这样的错误。但是我可以在我的电脑桌面上打开图片。那么为什么会出现错误以及如何解决呢? 最佳答案 听起来piac.png不是.png文件,您只是在其上添加了.png扩展名并希望它成为.png文件。打开文件(可能是.jpg)然后将其另存为实际的.png文件可能会解决此问题。 关于java-AndroidI

java - 旋转 ImageView 以面对给定的纬度和经度位置

我正在尝试对我的应用程序进行编程,以便我的箭头ImageView将指向给定的android.Location。现在它没有指向正确的方向。由于某种原因,它很糟糕。我认为这是因为我没有考虑到我正确面对的方向。这是我目前正在做的事情:floatangle=GetAngle(myLocation);RotateAnimationanim=newRotateAnimation(0.0f,angle,Animation.RELATIVE_TO_SELF,0.5f,Animation.RELATIVE_TO_SELF,0.5f);anim.setInterpolator(newLinearInter

安卓 ImageView ScaleType *FIT_TOP*

我正在尝试实现一个可以容纳横向或纵向图像的ImageView。这些图像应该适合imageview的宽度(如果是横向)或高度(如果是纵向),但在任何情况下它们都必须与View的顶部对齐,没有边距或填充。我想要实现的是类似android:scaleType="fitStart"的东西,但在纵向图像的情况下居中或在横向图像的情况下与顶部对齐.添加:现在我正在使用这样一个丑陋的代码,它似乎可以工作,但不确定这是最好的解决方案:然后在我的类里面,我扩展了ImageView:@OverrideprotectedvoidonMeasure(intwidthMeasureSpec,intheightM

android - HashMap反序列化

我有一个服务器/客户端应用程序,我通过Hessian/hessdroid从服务器检索数据。数据非常复杂,HashMaps包含其他HashMaps和存储在字节数组中的图像。我可以完美地显示数据。为了不总是查询服务器,我使用数据结构作为缓存。我在关闭应用程序时使用ObjectOutputStream将此数据对象保存到SD卡。当我重新启动它时,我使用ObjectInputStream将其读回内存。只有在从SD卡读取数据后,我才遇到应用程序问题。LogCat给我以下输出(100次):DEBUG/dalvikvm(4150):GetFieldID:unabletofindfieldLjava/u

android - 使用 VideoView 在 android 中显示动画 Gif 图像

我们可以使用VideoView在android中显示动画gif图像吗?如果可能的话请让我知道这是怎么可能的?否则我如何在android中显示gif图像? 最佳答案 你看了吗this.这可能就是您要找的。 关于android-使用VideoView在android中显示动画Gif图像,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/6595289/

Android ImageView 应该比屏幕大

我有一张1500x2048的图片我希望它以其原始分辨率显示,我将通过android的动画功能处理缩放/缩放和转换。目前默认情况下只使用ImageView,它会强制我的图像固定在屏幕尺寸内。我尝试将XML元素扩展为layout_width:"2048dip"但没有成功这将如何正确完成? 最佳答案 尝试使用scaleType属性。 关于AndroidImageView应该比屏幕大,我们在StackOverflow上找到一个类似的问题: https://stacko

android - Titanium appcelerator ImageView 加载事件监听器不适用于 android

我有一个ImageView,当图像加载时我想做一个Action,例如一个警报。我正在使用eventListener方法来实现它。这是我的代码imageView.addEventListener('load',function(){alert(1);});这在iphone上工作得很好,但在android上没有触发任何东西,如何在android中实现这一目标?非常感谢。 最佳答案 不幸的是,Appcelerator尚未在TitaniumMobile中解决此问题,但是以下workaround可用于远程和本地镜像以达到您想要的结果。