今天测试了一下昨天的写的动态加载图片的Demo,终于发现了为什么死活触发不了暂停动画效果了。原因是获得的ImageView的长宽值以及坐标值都为0。。。。。。。。
看到这个结果让我感觉很无语,明明已经实例化这个ImageView了,也给它赋值了,可为什么获得的值会是0呢?难道是实例化的问题?
于是乎,我把这个ImageView放入onCreat中实例化(原本是在方法中实例化),再获取值的时候发现得到了ImageView的长宽了。可是问题又来了,那这样就没法去动态实例化多个ImageView了,最后还是只能放在方法中实例化。
这样,问题又回到了原点。看来这条路不通了。我再看了下代码,我ImageView的大小通过addView(child, width, height)来赋值的,而且每个动态加载的图片的大小是一样的。那就好办了,我通过设定两个常量来作为图片的长宽,并且在做判断的时候,也用这两个常量,而不是通过ImageView.getWidth这样的方法来获得了,终于,问题解决了。
虽说代码的问题解决了,但还是带来了另外的一个问题,就是什么在方法中实例化的ImageView,通过getWidth的方法获得的值为0,而在onCreat中实例化的ImageView,通过getWidth的方法就能获得值呢?希望有对这方面了解的能给予指点,谢谢~~~
分享到:
相关推荐
本文将深入探讨如何通过自定义ImageView来实现旋转动画,让图片在XYZ轴上动态展示,为用户带来更加生动的视觉效果。 首先,我们需要创建一个新的类,继承自Android的内置ImageView类。这个新类将作为我们自定义的...
6. **帧动画**:对于序列帧动画,可以使用`AnimationDrawable`,将一系列图片放入资源文件夹,然后将其设置为ImageView的背景,通过控制动画的播放来实现磁贴效果。 7. **第三方库**:Android社区有许多优秀的第三...
属性动画是Android 3.0(API 11)引入的新特性,它可以改变对象的任意属性并实时更新视图,而视图动画则是在Android早期版本中使用,主要通过变换View的位置、大小、透明度等属性来创建动画效果。 ### 1. 视图动画 ...
在安卓开发中,`ImageView` 是一个非常基础且重要的组件,用于展示图片资源。然而,原生的 `...同时,这也是对Android动画系统的一个补充,对于那些希望在应用中集成动态效果的开发者来说,这是一个宝贵的资源。
`Android源码——ImageViewEx支持Gif显示的ImageView.zip`提供的就是一个增强版的`ImageView`,名为`ImageViewEx`,它专门针对Gif图像进行了扩展。 `ImageViewEx`是基于`Android`的`ImageView`进行的二次开发,增加...
在安卓(Android)开发中,`ImageView`是一个非常基础且重要的组件,它用于显示图片资源。这个`Android源码——imageView.rar`压缩包可能包含了`ImageView`类的源代码,让我们来深入探讨一下`ImageView`及其相关的...
在Android开发中,实现ImageView图片循环跑马灯效果是一种常见的需求,这通常用于广告轮播、通知滚动等场景。此项目“Android源码——ImageView图片循环跑马灯效果源码_new_08.7z”提供了这样的实现示例。下面我们将...
在Android开发中,TransitionDrawable是Android SDK提供的一种特殊类型的Drawable,用于实现两个或多个Drawable之间的平滑过渡效果。本实例将深入探讨如何使用TransitionDrawable在ImageView中实现两张图片的渐隐渐...
### Android2.2 API 中文文档系列(6) —— ImageView #### 类概述 `ImageView` 是 `Android` 中一个非常重要的控件,用于显示图片。它可以用来展示各种类型的图像,比如图标、背景图片等。此外,`ImageView` 还...
在Android开发中,自定义属性是提升应用独特性和用户体验的重要手段。本教程将详细讲解如何通过自定义属性来实现ImageView的透明度渐变效果。首先,我们从自定义属性的创建开始。 一、创建自定义属性 在Android项目...
而"安卓Android源码——ImageView图片循环跑马灯的效果"则是一个关于如何实现ImageView中动态、循环展示图片效果的示例项目。这个项目可能包含了自定义View、动画、线程控制等多方面的知识点。 1. 自定义View:为了...
在Android开发中,实现各种动画效果是提升用户体验的重要手段之一,而ImageView图片循环跑马灯效果就是其中之一。这种效果常用于展示广告轮播或者多张图片的连续展示,给人一种动态的视觉体验。在这个"Android源码...
在Android开发中,动画效果是提升用户体验的关键因素之一。本资源包"安卓动画效果相关-实现ImageView非常流畅的点击效果.rar"聚焦于如何为ImageView创建一个平滑且引人注目的点击反馈效果。以下是实现这一目标所涉及...
在Android开发中,动画是提升用户体验的关键因素之一。`animation_list`是Android系统提供的一种用于在ImageView中实现帧动画的资源类型,它允许开发者轻松地创建连续播放的图像序列,从而创造出动态效果。本篇文章...
在Android开发中,动画是提升用户体验的关键因素之一。"Android各种旋转动画的ImageView"这个项目主要探讨了如何在Android平台上实现ImageView的旋转动画效果。在毕业设计或论文中,这样的实践能够展示对移动应用...
在实际开发中,理解ImageView的这些内部机制有助于我们更好地控制图片的显示效果,例如,通过自定义ImageView实现特定的缩放和旋转动画,或者优化图片加载以提高应用性能。通过对源码的深入学习,开发者可以更灵活地...
这个压缩包文件 "安卓Android源码——ImageView 图片循环跑马灯的效果.zip" 提供了一个关于如何在Android中实现这种效果的示例源码。 一、ImageView概述 ImageView 是 Android SDK 中的一个基础组件,主要负责加载...
在Android开发中,自定义View是提升应用用户体验和视觉效果的重要手段之一。本文将深入探讨如何自定义一个ImageView,以实现图片的动态缩放以及回弹效果。这种效果常见于许多移动应用中,如照片查看器或者动画效果,...
1. **Android ImageView**: ImageView是Android SDK中的一个视图组件,主要用于显示图像资源,如图片、图标等。开发者可以通过XML布局文件或代码动态设置ImageView的属性,如图片资源、大小、位置等。 2. **点击...
通过这种方式,我们可以创建一个既具有旋转动画又具备淡入淡出效果的自定义`ImageView`,为Android应用带来更丰富的交互体验。这个`Google官方带旋转动画的自定义ImageView`示例是一个很好的学习资源,值得开发者...